Microsoft.Batch batchAccounts

Definisi sumber daya Bicep

Jenis sumber daya batchAccounts 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.Batch/batchAccounts, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Batch/batchAccounts@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    allowedAuthenticationModes: [
      'string'
    ]
    autoStorage: {
      authenticationMode: 'string'
      nodeIdentityReference: {
        resourceId: 'string'
      }
      storageAccountId: 'string'
    }
    encryption: {
      keySource: 'string'
      keyVaultProperties: {
        keyIdentifier: 'string'
      }
    }
    keyVaultReference: {
      id: 'string'
      url: 'string'
    }
    networkProfile: {
      accountAccess: {
        defaultAction: 'string'
        ipRules: [
          {
            action: 'Allow'
            value: 'string'
          }
        ]
      }
      nodeManagementAccess: {
        defaultAction: 'string'
        ipRules: [
          {
            action: 'Allow'
            value: 'string'
          }
        ]
      }
    }
    poolAllocationMode: 'string'
    publicNetworkAccess: 'string'
  }
}

Nilai properti

batchAccounts

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-24

Karakter yang valid:
Huruf kecil dan angka.
lokasi Wilayah tempat membuat akun. string (diperlukan)
tag Tag yang ditentukan pengguna yang terkait dengan akun. Kamus nama dan nilai tag. Lihat Tag dalam templat
identity Identitas akun Batch. BatchAccountIdentity
properti Properti akun Batch. BatchAccountCreatePropertiesOrBatchAccountProperties

BatchAccountIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk akun Batch. 'Tidak Ada'
'SystemAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities Daftar identitas pengguna yang terkait dengan akun Batch. BatchAccountIdentityUserAssignedIdentities

BatchAccountIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentities

UserAssignedIdentities

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

BatchAccountCreatePropertiesOrBatchAccountProperties

Nama Deskripsi Nilai
allowedAuthenticationModes Daftar mode autentikasi yang diizinkan untuk akun Batch yang dapat digunakan untuk mengautentikasi dengan bidang data. Ini tidak memengaruhi autentikasi dengan sarana kontrol. Array string yang berisi salah satu dari:
'AAD'
'SharedKey'
'TaskAuthenticationToken'
autoStorage Properti yang terkait dengan akun penyimpanan otomatis. AutoStorageBasePropertiesOrAutoStorageProperties
enkripsi Mengonfigurasi cara data pelanggan dienkripsi di dalam akun Batch. Secara default, akun dienkripsi menggunakan kunci terkelola Microsoft. Untuk kontrol tambahan, kunci yang dikelola pelanggan dapat digunakan sebagai gantinya. EncryptionProperties
keyVaultReference Referensi ke brankas kunci Azure yang terkait dengan akun Batch. KeyVaultReference
networkProfile Profil jaringan hanya berlaku ketika publicNetworkAccess diaktifkan. NetworkProfile
poolAllocationMode Mode alokasi kumpulan juga memengaruhi bagaimana klien dapat mengautentikasi ke API Layanan Batch. Jika modenya adalah BatchService, klien dapat mengautentikasi menggunakan kunci akses atau Microsoft Entra ID. Jika modenya adalah UserSubscription, klien harus menggunakan Microsoft Entra ID. Defaultnya adalah BatchService. 'BatchService'
'UserSubscription'
publicNetworkAccess Jika tidak ditentukan, nilai defaultnya adalah 'diaktifkan'. 'Dinonaktifkan'
'Diaktifkan'

AutoStorageBasePropertiesOrAutoStorageProperties

Nama Deskripsi Nilai
authenticationMode Mode autentikasi yang akan digunakan layanan Batch untuk mengelola akun penyimpanan otomatis. 'BatchAccountManagedIdentity'
'StorageKeys'
nodeIdentityReference Identitas yang direferensikan di sini harus ditetapkan ke kumpulan yang memiliki simpul komputasi yang memerlukan akses ke penyimpanan otomatis. ComputeNodeIdentityReference
storageAccountId ID sumber daya akun penyimpanan yang akan digunakan untuk akun penyimpanan otomatis. string (diperlukan)

ComputeNodeIdentityReference

Nama Deskripsi Nilai
resourceId Id sumber daya ARM dari identitas yang ditetapkan pengguna. string

EncryptionProperties

Nama Deskripsi Nilai
sumber kunci Jenis sumber kunci. 'Microsoft.Batch'
'Microsoft.KeyVault'
keyVaultProperties Detail tambahan saat menggunakan Microsoft.KeyVault KeyVaultProperties

KeyVaultProperties

Nama Deskripsi Nilai
keyIdentifier Jalur lengkap ke rahasia dengan atau tanpa versi. Contoh https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. atau https://mykeyvault.vault.azure.net/keys/testkey. Agar dapat digunakan, prasyarat berikut harus dipenuhi:

Akun Batch memiliki identitas yang Ditetapkan Sistem
Identitas akun telah diberikan izin Kunci/Dapatkan, Kunci/Buka Bungkus dan Kunci/Bungkus
KeyVault mengaktifkan perlindungan penghapusan sementara dan penghapusan menyeluruh
string

KeyVaultReference

Nama Deskripsi Nilai
id ID sumber daya brankas kunci Azure yang terkait dengan akun Batch. string (diperlukan)
url URL brankas kunci Azure yang terkait dengan akun Batch. string (diperlukan)

NetworkProfile

Nama Deskripsi Nilai
accountAccess Profil akses jaringan untuk titik akhir batchAccount (API sarana data akun Batch). EndpointAccessProfile
nodeManagementAccess Profil akses jaringan untuk titik akhir nodeManagement (layanan Batch mengelola simpul komputasi untuk kumpulan Batch). EndpointAccessProfile

EndpointAccessProfile

Nama Deskripsi Nilai
defaultAction Tindakan default untuk akses titik akhir. Ini hanya berlaku ketika publicNetworkAccess diaktifkan. 'Izinkan'
'Tolak' (diperlukan)
ipRules Array rentang IP untuk memfilter alamat IP klien. IPRule[]

IPRule

Nama Deskripsi Nilai
tindakan Tindakan saat alamat IP klien cocok. 'Izinkan' (diperlukan)
nilai Alamat IPv4, atau rentang alamat IPv4 dalam format CIDR. string (diperlukan)

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
kumpulan Azure Batch tanpa alamat IP publik

Sebarkan ke Azure
Templat ini membuat Azure Batch kumpulan komunikasi simpul yang disederhanakan tanpa alamat IP publik.
Membuat Akun Batch menggunakan templat

Sebarkan ke Azure
Templat ini membuat Akun Batch dan akun penyimpanan.

Definisi sumber daya templat ARM

Jenis sumber daya batchAccounts 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.Batch/batchAccounts, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Batch/batchAccounts",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "allowedAuthenticationModes": [ "string" ],
    "autoStorage": {
      "authenticationMode": "string",
      "nodeIdentityReference": {
        "resourceId": "string"
      },
      "storageAccountId": "string"
    },
    "encryption": {
      "keySource": "string",
      "keyVaultProperties": {
        "keyIdentifier": "string"
      }
    },
    "keyVaultReference": {
      "id": "string",
      "url": "string"
    },
    "networkProfile": {
      "accountAccess": {
        "defaultAction": "string",
        "ipRules": [
          {
            "action": "Allow",
            "value": "string"
          }
        ]
      },
      "nodeManagementAccess": {
        "defaultAction": "string",
        "ipRules": [
          {
            "action": "Allow",
            "value": "string"
          }
        ]
      }
    },
    "poolAllocationMode": "string",
    "publicNetworkAccess": "string"
  }
}

Nilai properti

batchAccounts

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Batch/batchAccounts'
apiVersion Versi api sumber daya '2023-11-01'
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-24

Karakter yang valid:
Huruf kecil dan angka.
lokasi Wilayah tempat membuat akun. string (diperlukan)
tag Tag yang ditentukan pengguna yang terkait dengan akun. Kamus nama dan nilai tag. Lihat Tag dalam templat
identitas Identitas akun Batch. BatchAccountIdentity
properti Properti akun Batch. BatchAccountCreatePropertiesOrBatchAccountProperties

BatchAccountIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk akun Batch. 'Tidak Ada'
'SystemAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities Daftar identitas pengguna yang terkait dengan akun Batch. BatchAccountIdentityUserAssignedIdentities

BatchAccountIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentities

UserAssignedIdentities

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

BatchAccountCreatePropertiesOrBatchAccountProperties

Nama Deskripsi Nilai
allowedAuthenticationModes Daftar mode autentikasi yang diizinkan untuk akun Batch yang dapat digunakan untuk mengautentikasi dengan bidang data. Ini tidak memengaruhi autentikasi dengan sarana kontrol. Array string yang berisi salah satu dari:
'AAD'
'SharedKey'
'TaskAuthenticationToken'
autoStorage Properti yang terkait dengan akun penyimpanan otomatis. AutoStorageBasePropertiesOrAutoStorageProperties
enkripsi Mengonfigurasi cara data pelanggan dienkripsi di dalam akun Batch. Secara default, akun dienkripsi menggunakan kunci terkelola Microsoft. Untuk kontrol tambahan, kunci yang dikelola pelanggan dapat digunakan sebagai gantinya. EncryptionProperties
keyVaultReference Referensi ke brankas kunci Azure yang terkait dengan akun Batch. KeyVaultReference
networkProfile Profil jaringan hanya berlaku ketika publicNetworkAccess diaktifkan. NetworkProfile
poolAllocationMode Mode alokasi kumpulan juga memengaruhi bagaimana klien dapat mengautentikasi ke API Layanan Batch. Jika modenya adalah BatchService, klien dapat mengautentikasi menggunakan kunci akses atau Microsoft Entra ID. Jika modenya adalah UserSubscription, klien harus menggunakan Microsoft Entra ID. Defaultnya adalah BatchService. 'BatchService'
'UserSubscription'
publicNetworkAccess Jika tidak ditentukan, nilai defaultnya adalah 'diaktifkan'. 'Dinonaktifkan'
'Diaktifkan'

AutoStorageBasePropertiesOrAutoStorageProperties

Nama Deskripsi Nilai
authenticationMode Mode autentikasi yang akan digunakan layanan Batch untuk mengelola akun penyimpanan otomatis. 'BatchAccountManagedIdentity'
'StorageKeys'
nodeIdentityReference Identitas yang direferensikan di sini harus ditetapkan ke kumpulan yang memiliki simpul komputasi yang memerlukan akses ke penyimpanan otomatis. ComputeNodeIdentityReference
storageAccountId ID sumber daya akun penyimpanan yang akan digunakan untuk akun penyimpanan otomatis. string (diperlukan)

ComputeNodeIdentityReference

Nama Deskripsi Nilai
resourceId Id sumber daya ARM dari identitas yang ditetapkan pengguna. string

EncryptionProperties

Nama Deskripsi Nilai
keySource Jenis sumber kunci. 'Microsoft.Batch'
'Microsoft.KeyVault'
keyVaultProperties Detail tambahan saat menggunakan Microsoft.KeyVault KeyVaultProperties

KeyVaultProperties

Nama Deskripsi Nilai
keyIdentifier Jalur lengkap ke rahasia dengan atau tanpa versi. Contoh https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. atau https://mykeyvault.vault.azure.net/keys/testkey. Agar dapat digunakan, prasyarat berikut harus dipenuhi:

Akun Batch memiliki identitas yang Ditetapkan Sistem
Identitas akun telah diberikan izin Kunci/Dapatkan, Kunci/Buka Bungkus dan Kunci/Bungkus
KeyVault mengaktifkan perlindungan penghapusan sementara dan penghapusan menyeluruh
string

KeyVaultReference

Nama Deskripsi Nilai
id ID sumber daya brankas kunci Azure yang terkait dengan akun Batch. string (diperlukan)
url URL brankas kunci Azure yang terkait dengan akun Batch. string (diperlukan)

NetworkProfile

Nama Deskripsi Nilai
accountAccess Profil akses jaringan untuk titik akhir batchAccount (API sarana data akun Batch). EndpointAccessProfile
nodeManagementAccess Profil akses jaringan untuk titik akhir nodeManagement (layanan Batch mengelola simpul komputasi untuk kumpulan Batch). EndpointAccessProfile

EndpointAccessProfile

Nama Deskripsi Nilai
defaultAction Tindakan default untuk akses titik akhir. Ini hanya berlaku ketika publicNetworkAccess diaktifkan. 'Izinkan'
'Tolak' (diperlukan)
ipRules Array rentang IP untuk memfilter alamat IP klien. IPRule[]

IPRule

Nama Deskripsi Nilai
tindakan Tindakan saat alamat IP klien dicocokkan. 'Izinkan' (diperlukan)
nilai Alamat IPv4, atau rentang alamat IPv4 dalam format CIDR. string (diperlukan)

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
kumpulan Azure Batch tanpa alamat IP publik

Sebarkan ke Azure
Templat ini membuat Azure Batch kumpulan komunikasi simpul yang disederhanakan tanpa alamat IP publik.
Membuat Akun Batch menggunakan templat

Sebarkan ke Azure
Templat ini membuat Akun Batch dan akun penyimpanan.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya batchAccounts dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

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

Format sumber daya

Untuk membuat sumber daya Microsoft.Batch/batchAccounts, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Batch/batchAccounts@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      allowedAuthenticationModes = [
        "string"
      ]
      autoStorage = {
        authenticationMode = "string"
        nodeIdentityReference = {
          resourceId = "string"
        }
        storageAccountId = "string"
      }
      encryption = {
        keySource = "string"
        keyVaultProperties = {
          keyIdentifier = "string"
        }
      }
      keyVaultReference = {
        id = "string"
        url = "string"
      }
      networkProfile = {
        accountAccess = {
          defaultAction = "string"
          ipRules = [
            {
              action = "Allow"
              value = "string"
            }
          ]
        }
        nodeManagementAccess = {
          defaultAction = "string"
          ipRules = [
            {
              action = "Allow"
              value = "string"
            }
          ]
        }
      }
      poolAllocationMode = "string"
      publicNetworkAccess = "string"
    }
  })
}

Nilai properti

batchAccounts

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Batch/batchAccounts@2023-11-01"
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-24

Karakter yang valid:
Huruf kecil dan angka.
lokasi Wilayah tempat membuat akun. string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag yang ditentukan pengguna yang terkait dengan akun. Kamus nama dan nilai tag.
identity Identitas akun Batch. BatchAccountIdentity
properti Properti akun Batch. BatchAccountCreatePropertiesOrBatchAccountProperties

BatchAccountIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk akun Batch. "SystemAssigned"
"UserAssigned" (diperlukan)
identity_ids Daftar identitas pengguna yang terkait dengan akun Batch. Array ID identitas pengguna.

BatchAccountIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentities

UserAssignedIdentities

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

BatchAccountCreatePropertiesOrBatchAccountProperties

Nama Deskripsi Nilai
allowedAuthenticationModes Daftar mode autentikasi yang diizinkan untuk akun Batch yang dapat digunakan untuk mengautentikasi dengan bidang data. Ini tidak memengaruhi autentikasi dengan sarana kontrol. Array string yang berisi salah satu dari:
"AAD"
"SharedKey"
"TaskAuthenticationToken"
autoStorage Properti yang terkait dengan akun penyimpanan otomatis. AutoStorageBasePropertiesOrAutoStorageProperties
enkripsi Mengonfigurasi cara data pelanggan dienkripsi di dalam akun Batch. Secara default, akun dienkripsi menggunakan kunci terkelola Microsoft. Untuk kontrol tambahan, kunci yang dikelola pelanggan dapat digunakan sebagai gantinya. EncryptionProperties
keyVaultReference Referensi ke brankas kunci Azure yang terkait dengan akun Batch. KeyVaultReference
networkProfile Profil jaringan hanya berlaku ketika publicNetworkAccess diaktifkan. NetworkProfile
poolAllocationMode Mode alokasi kumpulan juga memengaruhi bagaimana klien dapat mengautentikasi ke API Layanan Batch. Jika modenya adalah BatchService, klien dapat mengautentikasi menggunakan kunci akses atau Microsoft Entra ID. Jika modenya adalah UserSubscription, klien harus menggunakan Microsoft Entra ID. Defaultnya adalah BatchService. "BatchService"
"UserSubscription"
publicNetworkAccess Jika tidak ditentukan, nilai defaultnya adalah 'diaktifkan'. "Dinonaktifkan"
"Diaktifkan"

AutoStorageBasePropertiesOrAutoStorageProperties

Nama Deskripsi Nilai
authenticationMode Mode autentikasi yang akan digunakan layanan Batch untuk mengelola akun penyimpanan otomatis. "BatchAccountManagedIdentity"
"StorageKeys"
nodeIdentityReference Identitas yang direferensikan di sini harus ditetapkan ke kumpulan yang memiliki simpul komputasi yang memerlukan akses ke penyimpanan otomatis. ComputeNodeIdentityReference
storageAccountId ID sumber daya akun penyimpanan yang akan digunakan untuk akun penyimpanan otomatis. string (diperlukan)

ComputeNodeIdentityReference

Nama Deskripsi Nilai
resourceId Id sumber daya ARM dari identitas yang ditetapkan pengguna. string

EncryptionProperties

Nama Deskripsi Nilai
keySource Jenis sumber kunci. "Microsoft.Batch"
"Microsoft.KeyVault"
keyVaultProperties Detail tambahan saat menggunakan Microsoft.KeyVault KeyVaultProperties

KeyVaultProperties

Nama Deskripsi Nilai
keyIdentifier Jalur lengkap ke rahasia dengan atau tanpa versi. Contoh https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. atau https://mykeyvault.vault.azure.net/keys/testkey. Agar dapat digunakan, prasyarat berikut harus dipenuhi:

Akun Batch memiliki identitas yang Ditetapkan Sistem
Identitas akun telah diberikan izin Kunci/Dapatkan, Kunci/Buka Bungkus dan Kunci/Bungkus
KeyVault mengaktifkan perlindungan penghapusan sementara dan penghapusan menyeluruh
string

KeyVaultReference

Nama Deskripsi Nilai
id ID sumber daya brankas kunci Azure yang terkait dengan akun Batch. string (diperlukan)
url URL brankas kunci Azure yang terkait dengan akun Batch. string (diperlukan)

NetworkProfile

Nama Deskripsi Nilai
accountAccess Profil akses jaringan untuk titik akhir batchAccount (API sarana data akun Batch). EndpointAccessProfile
nodeManagementAccess Profil akses jaringan untuk titik akhir nodeManagement (layanan Batch mengelola simpul komputasi untuk kumpulan Batch). EndpointAccessProfile

EndpointAccessProfile

Nama Deskripsi Nilai
defaultAction Tindakan default untuk akses titik akhir. Ini hanya berlaku ketika publicNetworkAccess diaktifkan. "Izinkan"
"Tolak" (diperlukan)
ipRules Array rentang IP untuk memfilter alamat IP klien. IPRule[]

IPRule

Nama Deskripsi Nilai
tindakan Tindakan saat alamat IP klien dicocokkan. "Izinkan" (diperlukan)
nilai Alamat IPv4, atau rentang alamat IPv4 dalam format CIDR. string (diperlukan)