Armada Microsoft.ContainerService

Definisi sumber daya Bicep

Jenis sumber daya armada dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerService/fleets, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.ContainerService/fleets@2024-02-02-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    hubProfile: {
      agentProfile: {
        subnetId: 'string'
        vmSize: 'string'
      }
      apiServerAccessProfile: {
        enablePrivateCluster: bool
        enableVnetIntegration: bool
        subnetId: 'string'
      }
      dnsPrefix: 'string'
    }
  }
}

Nilai properti

Armada

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
identitas Identitas terkelola. ManagedServiceIdentity
properti Properti khusus sumber daya untuk sumber daya ini. FleetProperties

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentity

UserAssignedIdentity

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

FleetProperties

Nama Deskripsi Nilai
hubProfile FleetHubProfile mengonfigurasi hub Armada. FleetHubProfile

FleetHubProfile

Nama Deskripsi Nilai
agentProfile Profil agen untuk hub Armada. AgentProfile
apiServerAccessProfile Profil akses untuk server API hub Armada. APIServerAccessProfile
dnsPrefix Awalan DNS yang digunakan untuk membuat FQDN untuk hub Armada. string

Batasan:
Panjang min = 1
Panjang maksimum = 54
Pola = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nama Deskripsi Nilai
subnetId ID subnet yang akan bergabung dengan simpul hub Armada saat startup. Jika ini tidak ditentukan, vnet dan subnet akan dihasilkan dan digunakan. string
vmSize Ukuran komputer virtual hub Armada. string

APIServerAccessProfile

Nama Deskripsi Nilai
enablePrivateCluster Apakah akan membuat hub Armada sebagai kluster privat atau tidak. bool
enableVnetIntegration Apakah akan mengaktifkan integrasi apiserver vnet untuk hub Armada atau tidak. bool
subnetId Subnet yang akan digunakan saat integrasi apiserver vnet diaktifkan. Hal ini diperlukan saat membuat Armada baru dengan BYO vnet. string

Definisi sumber daya templat ARM

Jenis sumber daya armada dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerService/fleets, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.ContainerService/fleets",
  "apiVersion": "2024-02-02-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "hubProfile": {
      "agentProfile": {
        "subnetId": "string",
        "vmSize": "string"
      },
      "apiServerAccessProfile": {
        "enablePrivateCluster": "bool",
        "enableVnetIntegration": "bool",
        "subnetId": "string"
      },
      "dnsPrefix": "string"
    }
  }
}

Nilai properti

Armada

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.ContainerService/fleets'
apiVersion Versi api sumber daya 'Pratinjau 2024-02-02'
nama Nama sumber daya string (diperlukan)
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
identity Identitas terkelola. ManagedServiceIdentity
properti Properti khusus sumber daya untuk sumber daya ini. FleetProperties

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentity

UserAssignedIdentity

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

FleetProperties

Nama Deskripsi Nilai
hubProfile FleetHubProfile mengonfigurasi hub Armada. FleetHubProfile

FleetHubProfile

Nama Deskripsi Nilai
agentProfile Profil agen untuk hub Armada. AgentProfile
apiServerAccessProfile Profil akses untuk server API hub Armada. APIServerAccessProfile
dnsPrefix Awalan DNS yang digunakan untuk membuat FQDN untuk hub Armada. string

Batasan:
Panjang min = 1
Panjang maksimum = 54
Pola = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nama Deskripsi Nilai
subnetId ID subnet yang akan bergabung dengan simpul hub Armada saat startup. Jika ini tidak ditentukan, vnet dan subnet akan dihasilkan dan digunakan. string
vmSize Ukuran komputer virtual hub Armada. string

APIServerAccessProfile

Nama Deskripsi Nilai
enablePrivateCluster Apakah akan membuat hub Armada sebagai kluster privat atau tidak. bool
enableVnetIntegration Apakah akan mengaktifkan integrasi apiserver vnet untuk hub Armada atau tidak. bool
subnetId Subnet yang akan digunakan saat integrasi apiserver vnet diaktifkan. Hal ini diperlukan saat membuat Armada baru dengan BYO vnet. string

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya armada dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerService/fleets, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/fleets@2024-02-02-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      hubProfile = {
        agentProfile = {
          subnetId = "string"
          vmSize = "string"
        }
        apiServerAccessProfile = {
          enablePrivateCluster = bool
          enableVnetIntegration = bool
          subnetId = "string"
        }
        dnsPrefix = "string"
      }
    }
  })
}

Nilai properti

Armada

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.ContainerService/fleets@2024-02-02-preview"
nama Nama sumber daya string (diperlukan)
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya. Kamus nama dan nilai tag.
identity Identitas terkelola. ManagedServiceIdentity
properti Properti khusus sumber daya untuk sumber daya ini. FleetProperties

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (diperlukan)
identity_ids Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan. Array ID identitas pengguna.

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentity

UserAssignedIdentity

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

FleetProperties

Nama Deskripsi Nilai
hubProfile FleetHubProfile mengonfigurasi hub Armada. FleetHubProfile

FleetHubProfile

Nama Deskripsi Nilai
agentProfile Profil agen untuk hub Armada. AgentProfile
apiServerAccessProfile Profil akses untuk server API hub Armada. APIServerAccessProfile
dnsPrefix Awalan DNS yang digunakan untuk membuat FQDN untuk hub Armada. string

Batasan:
Panjang min = 1
Panjang maksimum = 54
Pola = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$

AgentProfile

Nama Deskripsi Nilai
subnetId ID subnet yang akan bergabung dengan simpul hub Armada saat startup. Jika ini tidak ditentukan, vnet dan subnet akan dihasilkan dan digunakan. string
vmSize Ukuran komputer virtual hub Armada. string

APIServerAccessProfile

Nama Deskripsi Nilai
enablePrivateCluster Apakah akan membuat hub Armada sebagai kluster privat atau tidak. bool
enableVnetIntegration Apakah akan mengaktifkan integrasi apiserver vnet untuk hub Armada atau tidak. bool
subnetId Subnet yang akan digunakan saat integrasi apiserver vnet diaktifkan. Hal ini diperlukan saat membuat Armada baru dengan BYO vnet. string