Microsoft.AwsConnector eksNodegroups

Definicja zasobu Bicep

Typ zasobu eksNodegroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AwsConnector/eksNodegroups, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.AwsConnector/eksNodegroups@2024-12-01' = {
  location: 'string'
  name: 'string'
  properties: {
    arn: 'string'
    awsAccountId: 'string'
    awsProperties: {
      amiType: 'string'
      arn: 'string'
      capacityType: 'string'
      clusterName: 'string'
      diskSize: int
      forceUpdateEnabled: bool
      id: 'string'
      instanceTypes: [
        'string'
      ]
      labels: {
        {customized property}: 'string'
      }
      launchTemplate: {
        id: 'string'
        name: 'string'
        version: 'string'
      }
      nodegroupName: 'string'
      nodeRole: 'string'
      releaseVersion: 'string'
      remoteAccess: {
        ec2SshKey: 'string'
        sourceSecurityGroups: [
          'string'
        ]
      }
      scalingConfig: {
        desiredSize: int
        maxSize: int
        minSize: int
      }
      subnets: [
        'string'
      ]
      tags: {
        {customized property}: 'string'
      }
      taints: [
        {
          effect: 'string'
          key: 'string'
          value: 'string'
        }
      ]
      updateConfig: {
        maxUnavailable: int
        maxUnavailablePercentage: int
      }
      version: 'string'
    }
    awsRegion: 'string'
    awsSourceSchema: 'string'
    awsTags: {
      {customized property}: 'string'
    }
    publicCloudConnectorsResourceId: 'string'
    publicCloudResourceName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.AwsConnector/eksNodegroups

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (wymagane)
Właściwości Właściwości specyficzne dla zasobu dla tego zasobu. Właściwości EksNodegroupProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

AwsEksNodegroupProperties

Nazwa Opis Wartość
amiType (Typ Pojazdu) Typ AMI dla grupy węzłów. ciąg
Arn Właściwość arn ciąg
capacityType (typ pojemności) Typ pojemności zarządzanej grupy węzłów. ciąg
nazwa_klastra Nazwa klastra do utworzenia grupy węzłów. ciąg
diskSize (rozmiar dysku) Rozmiar dysku urządzenia głównego (w giB) dla wystąpień grupy węzłów. Int
forceUpdateEnabled (wymuszenie aktualizacji) Wymuś aktualizację, jeśli zasobniki istniejącej grupy węzłów nie mogą zostać opróżnione z powodu problemu z budżetem na zakłócenia zasobnika. Bool
id Identyfikator właściwości ciąg
instanceTypes (typy instancji) Określ typy wystąpień dla grupy węzłów. ciąg znakowy[]
Etykiety Etykiety kubernetes, które mają być stosowane do węzłów w grupie węzłów podczas ich tworzenia. AwsEksNodegroupPropertiesLabels
launchTemplate (szablon uruchomienia) Obiekt reprezentujący specyfikację szablonu uruchamiania grupy węzłów. Obiekt reprezentujący specyfikację szablonu uruchamiania dla grupy węzłów EKS platformy AWS. LaunchTemplateSpecificationAutoGenerated
nazwa_grupy węzłów Unikatowa nazwa, która ma nadać grupie węzłów. ciąg
nodeRole (Rola węzła) Nazwa zasobu Amazon (ARN) roli IAM do skojarzenia z grupą węzłów. ciąg
releaseVersion (wersja wydania) Wersja AMI zoptymalizowana pod kątem eks firmy Amazon do użycia z grupą węzłów. ciąg
zdalny dostęp Konfiguracja dostępu zdalnego (SSH) do użycia z grupą węzłów. Obiekt reprezentujący specyfikację konfiguracji dostępu zdalnego dla platformy AWS EKS Nodegroup. Dostęp zdalny
scalingConfig (skalowanie) Szczegóły konfiguracji skalowania dla grupy skalowania automatycznego utworzonej dla grupy węzłów. Obiekt reprezentujący specyfikację grupy automatycznego skalowania dla platformy AWS EKS Nodegroup. ScalingConfig
Podsieci Podsieci do użycia dla grupy skalowania automatycznego utworzonej dla grupy węzłów. ciąg znakowy[]
Tagi Metadane, jako pary klucz-wartość, mają być stosowane do grupy węzłów w celu ułatwienia kategoryzacji i organizacji. Jest zgodny z tym samym schematem co etykiety w celu zapewnienia spójności. AwsEksNodegroupPropertiesTags (AwsEksNodegroupPropertiesTags)
defekty Defekty platformy Kubernetes, które mają być stosowane do węzłów w grupie węzłów podczas ich tworzenia. Skaza[]
updateConfig (konfiguracja aktualizacji) Konfiguracja aktualizacji grupy węzłów. Konfiguracja aktualizacji grupy węzłów. Aktualizacja konfiguracji
wersja Wersja rozwiązania Kubernetes do użycia dla węzłów zarządzanych. ciąg

AwsEksNodegroupPropertiesLabels

Nazwa Opis Wartość

AwsEksNodegroupPropertiesTags (AwsEksNodegroupPropertiesTags)

Nazwa Opis Wartość

Właściwości EksNodegroupProperties

Nazwa Opis Wartość
Arn Nazwa zasobu amazon (ARN) ciąg
awsAccountId (identyfikator konta) Identyfikator konta platformy AWS ciąg
awsWłaściwości Właściwości platformy AWS AwsEksNodegroupProperties
Region awsRegion (Region aws) AWS Region ciąg
awsSourceSchema (schemat źródłowy) Schemat źródłowy platformy AWS ciąg
awsTags powiedział: Tagi platformy AWS EksNodegroupPropertiesAwsTags
publicCloudConnectorsResourceId Identyfikator zasobu łączników chmury publicznej ciąg
publicCloudResourceName (nazwa_zasobu publicznego) Nazwa zasobu chmury publicznej ciąg

EksNodegroupPropertiesAwsTags

Nazwa Opis Wartość

LaunchTemplateSpecificationAutoGenerated

Nazwa Opis Wartość
id Identyfikator właściwości ciąg
nazwa Nazwa właściwości ciąg
wersja Wersja właściwości ciąg

Dostęp zdalny

Nazwa Opis Wartość
ec2SshKey (klucz ec2SshKey) Właściwość ec2SshKey ciąg
sourceSecurityGroups (grupy zabezpieczeń) Źródło właściwościSecurityGroups ciąg znakowy[]

ScalingConfig

Nazwa Opis Wartość
desiredSize (pożądanyRozmiar) Żądany rozmiar właściwości Int
maksymalnyRozmiar Właściwość maxSize Int
minSize (minimalny rozmiar) Właściwość minSize Int

Barwy

Nazwa Opis Wartość
efekt Efekt właściwości ciąg
klucz Klucz właściwości ciąg
wartość Wartość właściwości ciąg

Śledzone tagi zasobów

Nazwa Opis Wartość

Aktualizacja konfiguracji

Nazwa Opis Wartość
maxNiedostępne Maksymalna liczba węzłów niedostępnych jednocześnie podczas aktualizacji wersji. Węzły zostaną zaktualizowane równolegle. Ta wartość lub maxUnavailablePercentage jest wymagana, aby mieć wartość. Maksymalna liczba to 100. Int
maxUnavailablePercentage (Procent) Maksymalny procent niedostępności węzłów podczas aktualizacji wersji. Ten procent węzłów zostanie zaktualizowany równolegle do 100 węzłów jednocześnie. Ta wartość lub wartość maxUnavailable jest wymagana, aby mieć wartość. Int

Definicja zasobu szablonu usługi ARM

Typ zasobu eksNodegroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AwsConnector/eksNodegroups, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.AwsConnector/eksNodegroups",
  "apiVersion": "2024-12-01",
  "name": "string",
  "location": "string",
  "properties": {
    "arn": "string",
    "awsAccountId": "string",
    "awsProperties": {
      "amiType": "string",
      "arn": "string",
      "capacityType": "string",
      "clusterName": "string",
      "diskSize": "int",
      "forceUpdateEnabled": "bool",
      "id": "string",
      "instanceTypes": [ "string" ],
      "labels": {
        "{customized property}": "string"
      },
      "launchTemplate": {
        "id": "string",
        "name": "string",
        "version": "string"
      },
      "nodegroupName": "string",
      "nodeRole": "string",
      "releaseVersion": "string",
      "remoteAccess": {
        "ec2SshKey": "string",
        "sourceSecurityGroups": [ "string" ]
      },
      "scalingConfig": {
        "desiredSize": "int",
        "maxSize": "int",
        "minSize": "int"
      },
      "subnets": [ "string" ],
      "tags": {
        "{customized property}": "string"
      },
      "taints": [
        {
          "effect": "string",
          "key": "string",
          "value": "string"
        }
      ],
      "updateConfig": {
        "maxUnavailable": "int",
        "maxUnavailablePercentage": "int"
      },
      "version": "string"
    },
    "awsRegion": "string",
    "awsSourceSchema": "string",
    "awsTags": {
      "{customized property}": "string"
    },
    "publicCloudConnectorsResourceId": "string",
    "publicCloudResourceName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.AwsConnector/eksNodegroups

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2024-12-01'
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (wymagane)
Właściwości Właściwości specyficzne dla zasobu dla tego zasobu. Właściwości EksNodegroupProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.AwsConnector/eksNodegroups"

AwsEksNodegroupProperties

Nazwa Opis Wartość
amiType (Typ Pojazdu) Typ AMI dla grupy węzłów. ciąg
Arn Właściwość arn ciąg
capacityType (typ pojemności) Typ pojemności zarządzanej grupy węzłów. ciąg
nazwa_klastra Nazwa klastra do utworzenia grupy węzłów. ciąg
diskSize (rozmiar dysku) Rozmiar dysku urządzenia głównego (w giB) dla wystąpień grupy węzłów. Int
forceUpdateEnabled (wymuszenie aktualizacji) Wymuś aktualizację, jeśli zasobniki istniejącej grupy węzłów nie mogą zostać opróżnione z powodu problemu z budżetem na zakłócenia zasobnika. Bool
id Identyfikator właściwości ciąg
instanceTypes (typy instancji) Określ typy wystąpień dla grupy węzłów. ciąg znakowy[]
Etykiety Etykiety kubernetes, które mają być stosowane do węzłów w grupie węzłów podczas ich tworzenia. AwsEksNodegroupPropertiesLabels
launchTemplate (szablon uruchomienia) Obiekt reprezentujący specyfikację szablonu uruchamiania grupy węzłów. Obiekt reprezentujący specyfikację szablonu uruchamiania dla grupy węzłów EKS platformy AWS. LaunchTemplateSpecificationAutoGenerated
nazwa_grupy węzłów Unikatowa nazwa, która ma nadać grupie węzłów. ciąg
nodeRole (Rola węzła) Nazwa zasobu Amazon (ARN) roli IAM do skojarzenia z grupą węzłów. ciąg
releaseVersion (wersja wydania) Wersja AMI zoptymalizowana pod kątem eks firmy Amazon do użycia z grupą węzłów. ciąg
zdalny dostęp Konfiguracja dostępu zdalnego (SSH) do użycia z grupą węzłów. Obiekt reprezentujący specyfikację konfiguracji dostępu zdalnego dla platformy AWS EKS Nodegroup. Dostęp zdalny
scalingConfig (skalowanie) Szczegóły konfiguracji skalowania dla grupy skalowania automatycznego utworzonej dla grupy węzłów. Obiekt reprezentujący specyfikację grupy automatycznego skalowania dla platformy AWS EKS Nodegroup. ScalingConfig
Podsieci Podsieci do użycia dla grupy skalowania automatycznego utworzonej dla grupy węzłów. ciąg znakowy[]
Tagi Metadane, jako pary klucz-wartość, mają być stosowane do grupy węzłów w celu ułatwienia kategoryzacji i organizacji. Jest zgodny z tym samym schematem co etykiety w celu zapewnienia spójności. AwsEksNodegroupPropertiesTags (AwsEksNodegroupPropertiesTags)
defekty Defekty platformy Kubernetes, które mają być stosowane do węzłów w grupie węzłów podczas ich tworzenia. Skaza[]
updateConfig (konfiguracja aktualizacji) Konfiguracja aktualizacji grupy węzłów. Konfiguracja aktualizacji grupy węzłów. Aktualizacja konfiguracji
wersja Wersja rozwiązania Kubernetes do użycia dla węzłów zarządzanych. ciąg

AwsEksNodegroupPropertiesLabels

Nazwa Opis Wartość

AwsEksNodegroupPropertiesTags (AwsEksNodegroupPropertiesTags)

Nazwa Opis Wartość

Właściwości EksNodegroupProperties

Nazwa Opis Wartość
Arn Nazwa zasobu amazon (ARN) ciąg
awsAccountId (identyfikator konta) Identyfikator konta platformy AWS ciąg
awsWłaściwości Właściwości platformy AWS AwsEksNodegroupProperties
Region awsRegion (Region aws) AWS Region ciąg
awsSourceSchema (schemat źródłowy) Schemat źródłowy platformy AWS ciąg
awsTags powiedział: Tagi platformy AWS EksNodegroupPropertiesAwsTags
publicCloudConnectorsResourceId Identyfikator zasobu łączników chmury publicznej ciąg
publicCloudResourceName (nazwa_zasobu publicznego) Nazwa zasobu chmury publicznej ciąg

EksNodegroupPropertiesAwsTags

Nazwa Opis Wartość

LaunchTemplateSpecificationAutoGenerated

Nazwa Opis Wartość
id Identyfikator właściwości ciąg
nazwa Nazwa właściwości ciąg
wersja Wersja właściwości ciąg

Dostęp zdalny

Nazwa Opis Wartość
ec2SshKey (klucz ec2SshKey) Właściwość ec2SshKey ciąg
sourceSecurityGroups (grupy zabezpieczeń) Źródło właściwościSecurityGroups ciąg znakowy[]

ScalingConfig

Nazwa Opis Wartość
desiredSize (pożądanyRozmiar) Żądany rozmiar właściwości Int
maksymalnyRozmiar Właściwość maxSize Int
minSize (minimalny rozmiar) Właściwość minSize Int

Barwy

Nazwa Opis Wartość
efekt Efekt właściwości ciąg
klucz Klucz właściwości ciąg
wartość Wartość właściwości ciąg

Śledzone tagi zasobów

Nazwa Opis Wartość

Aktualizacja konfiguracji

Nazwa Opis Wartość
maxNiedostępne Maksymalna liczba węzłów niedostępnych jednocześnie podczas aktualizacji wersji. Węzły zostaną zaktualizowane równolegle. Ta wartość lub maxUnavailablePercentage jest wymagana, aby mieć wartość. Maksymalna liczba to 100. Int
maxUnavailablePercentage (Procent) Maksymalny procent niedostępności węzłów podczas aktualizacji wersji. Ten procent węzłów zostanie zaktualizowany równolegle do 100 węzłów jednocześnie. Ta wartość lub wartość maxUnavailable jest wymagana, aby mieć wartość. Int

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu eksNodegroups można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AwsConnector/eksNodegroups, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AwsConnector/eksNodegroups@2024-12-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      arn = "string"
      awsAccountId = "string"
      awsProperties = {
        amiType = "string"
        arn = "string"
        capacityType = "string"
        clusterName = "string"
        diskSize = int
        forceUpdateEnabled = bool
        id = "string"
        instanceTypes = [
          "string"
        ]
        labels = {
          {customized property} = "string"
        }
        launchTemplate = {
          id = "string"
          name = "string"
          version = "string"
        }
        nodegroupName = "string"
        nodeRole = "string"
        releaseVersion = "string"
        remoteAccess = {
          ec2SshKey = "string"
          sourceSecurityGroups = [
            "string"
          ]
        }
        scalingConfig = {
          desiredSize = int
          maxSize = int
          minSize = int
        }
        subnets = [
          "string"
        ]
        tags = {
          {customized property} = "string"
        }
        taints = [
          {
            effect = "string"
            key = "string"
            value = "string"
          }
        ]
        updateConfig = {
          maxUnavailable = int
          maxUnavailablePercentage = int
        }
        version = "string"
      }
      awsRegion = "string"
      awsSourceSchema = "string"
      awsTags = {
        {customized property} = "string"
      }
      publicCloudConnectorsResourceId = "string"
      publicCloudResourceName = "string"
    }
  }
}

Wartości właściwości

Microsoft.AwsConnector/eksNodegroups

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (wymagane)
Właściwości Właściwości specyficzne dla zasobu dla tego zasobu. Właściwości EksNodegroupProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.AwsConnector/eksNodegroups@2024-12-01"

AwsEksNodegroupProperties

Nazwa Opis Wartość
amiType (Typ Pojazdu) Typ AMI dla grupy węzłów. ciąg
Arn Właściwość arn ciąg
capacityType (typ pojemności) Typ pojemności zarządzanej grupy węzłów. ciąg
nazwa_klastra Nazwa klastra do utworzenia grupy węzłów. ciąg
diskSize (rozmiar dysku) Rozmiar dysku urządzenia głównego (w giB) dla wystąpień grupy węzłów. Int
forceUpdateEnabled (wymuszenie aktualizacji) Wymuś aktualizację, jeśli zasobniki istniejącej grupy węzłów nie mogą zostać opróżnione z powodu problemu z budżetem na zakłócenia zasobnika. Bool
id Identyfikator właściwości ciąg
instanceTypes (typy instancji) Określ typy wystąpień dla grupy węzłów. ciąg znakowy[]
Etykiety Etykiety kubernetes, które mają być stosowane do węzłów w grupie węzłów podczas ich tworzenia. AwsEksNodegroupPropertiesLabels
launchTemplate (szablon uruchomienia) Obiekt reprezentujący specyfikację szablonu uruchamiania grupy węzłów. Obiekt reprezentujący specyfikację szablonu uruchamiania dla grupy węzłów EKS platformy AWS. LaunchTemplateSpecificationAutoGenerated
nazwa_grupy węzłów Unikatowa nazwa, która ma nadać grupie węzłów. ciąg
nodeRole (Rola węzła) Nazwa zasobu Amazon (ARN) roli IAM do skojarzenia z grupą węzłów. ciąg
releaseVersion (wersja wydania) Wersja AMI zoptymalizowana pod kątem eks firmy Amazon do użycia z grupą węzłów. ciąg
zdalny dostęp Konfiguracja dostępu zdalnego (SSH) do użycia z grupą węzłów. Obiekt reprezentujący specyfikację konfiguracji dostępu zdalnego dla platformy AWS EKS Nodegroup. Dostęp zdalny
scalingConfig (skalowanie) Szczegóły konfiguracji skalowania dla grupy skalowania automatycznego utworzonej dla grupy węzłów. Obiekt reprezentujący specyfikację grupy automatycznego skalowania dla platformy AWS EKS Nodegroup. ScalingConfig
Podsieci Podsieci do użycia dla grupy skalowania automatycznego utworzonej dla grupy węzłów. ciąg znakowy[]
Tagi Metadane, jako pary klucz-wartość, mają być stosowane do grupy węzłów w celu ułatwienia kategoryzacji i organizacji. Jest zgodny z tym samym schematem co etykiety w celu zapewnienia spójności. AwsEksNodegroupPropertiesTags (AwsEksNodegroupPropertiesTags)
defekty Defekty platformy Kubernetes, które mają być stosowane do węzłów w grupie węzłów podczas ich tworzenia. Skaza[]
updateConfig (konfiguracja aktualizacji) Konfiguracja aktualizacji grupy węzłów. Konfiguracja aktualizacji grupy węzłów. Aktualizacja konfiguracji
wersja Wersja rozwiązania Kubernetes do użycia dla węzłów zarządzanych. ciąg

AwsEksNodegroupPropertiesLabels

Nazwa Opis Wartość

AwsEksNodegroupPropertiesTags (AwsEksNodegroupPropertiesTags)

Nazwa Opis Wartość

Właściwości EksNodegroupProperties

Nazwa Opis Wartość
Arn Nazwa zasobu amazon (ARN) ciąg
awsAccountId (identyfikator konta) Identyfikator konta platformy AWS ciąg
awsWłaściwości Właściwości platformy AWS AwsEksNodegroupProperties
Region awsRegion (Region aws) AWS Region ciąg
awsSourceSchema (schemat źródłowy) Schemat źródłowy platformy AWS ciąg
awsTags powiedział: Tagi platformy AWS EksNodegroupPropertiesAwsTags
publicCloudConnectorsResourceId Identyfikator zasobu łączników chmury publicznej ciąg
publicCloudResourceName (nazwa_zasobu publicznego) Nazwa zasobu chmury publicznej ciąg

EksNodegroupPropertiesAwsTags

Nazwa Opis Wartość

LaunchTemplateSpecificationAutoGenerated

Nazwa Opis Wartość
id Identyfikator właściwości ciąg
nazwa Nazwa właściwości ciąg
wersja Wersja właściwości ciąg

Dostęp zdalny

Nazwa Opis Wartość
ec2SshKey (klucz ec2SshKey) Właściwość ec2SshKey ciąg
sourceSecurityGroups (grupy zabezpieczeń) Źródło właściwościSecurityGroups ciąg znakowy[]

ScalingConfig

Nazwa Opis Wartość
desiredSize (pożądanyRozmiar) Żądany rozmiar właściwości Int
maksymalnyRozmiar Właściwość maxSize Int
minSize (minimalny rozmiar) Właściwość minSize Int

Barwy

Nazwa Opis Wartość
efekt Efekt właściwości ciąg
klucz Klucz właściwości ciąg
wartość Wartość właściwości ciąg

Śledzone tagi zasobów

Nazwa Opis Wartość

Aktualizacja konfiguracji

Nazwa Opis Wartość
maxNiedostępne Maksymalna liczba węzłów niedostępnych jednocześnie podczas aktualizacji wersji. Węzły zostaną zaktualizowane równolegle. Ta wartość lub maxUnavailablePercentage jest wymagana, aby mieć wartość. Maksymalna liczba to 100. Int
maxUnavailablePercentage (Procent) Maksymalny procent niedostępności węzłów podczas aktualizacji wersji. Ten procent węzłów zostanie zaktualizowany równolegle do 100 węzłów jednocześnie. Ta wartość lub wartość maxUnavailable jest wymagana, aby mieć wartość. Int