Share via


Microsoft.Batch BatchAccounts

Bicep kaynak tanımı

batchAccounts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Batch/batchAccounts kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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'
  }
}

Özellik değerleri

batchAccounts

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-24

Geçerli karakterler:
Küçük harfler ve rakamlar.
location Hesabın oluşturulacağı bölge. dize (gerekli)
etiketler Hesapla ilişkilendirilmiş kullanıcı tarafından belirtilen etiketler. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
identity Batch hesabının kimliği. BatchAccountIdentity
properties Batch hesabının özellikleri. BatchAccountCreatePropertiesOrBatchAccountProperties

BatchAccountIdentity

Ad Açıklama Değer
tür Batch hesabı için kullanılan kimlik türü. 'Yok'
'SystemAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Batch hesabıyla ilişkili kullanıcı kimliklerinin listesi. BatchAccountIdentityUserAssignedIdentities

BatchAccountIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentities

UserAssignedIdentities

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

BatchAccountCreatePropertiesOrBatchAccountProperties

Ad Açıklama Değer
allowedAuthenticationModes Batch hesabı için veri düzlemi ile kimlik doğrulaması yapmak için kullanılabilecek izin verilen kimlik doğrulama modlarının listesi. Bu, denetim düzlemi ile kimlik doğrulamasını etkilemez. Herhangi birini içeren dize dizisi:
'AAD'
'SharedKey'
'TaskAuthenticationToken'
autoStorage Otomatik depolama hesabıyla ilgili özellikler. AutoStorageBasePropertiesOrAutoStorageProperties
şifreleme Müşteri verilerinin Batch hesabı içinde nasıl şifrelenmesini yapılandırılır. Varsayılan olarak, hesaplar Microsoft tarafından yönetilen bir anahtar kullanılarak şifrelenir. Ek denetim için bunun yerine müşteri tarafından yönetilen bir anahtar kullanılabilir. EncryptionProperties
keyVaultReference Batch hesabıyla ilişkili Azure anahtar kasasına başvuru. KeyVaultReference
networkProfile Ağ profili yalnızca publicNetworkAccess etkinleştirildiğinde etkinleşir. NetworkProfile
poolAllocationMode Havuz ayırma modu, istemcilerin Batch Hizmeti API'sinde kimlik doğrulamasını da etkiler. Mod BatchService ise istemciler erişim anahtarlarını veya Microsoft Entra ID kullanarak kimlik doğrulaması yapabilir. Mod UserSubscription ise istemcilerin Microsoft Entra ID kullanması gerekir. Varsayılan değer BatchService'tir. 'BatchService'
'UserSubscription'
publicNetworkAccess Belirtilmezse, varsayılan değer 'etkin' olur. 'Devre Dışı'
'Etkin'

AutoStorageBasePropertiesOrAutoStorageProperties

Ad Açıklama Değer
Authenticationmode Batch hizmetinin otomatik depolama hesabını yönetmek için kullanacağı kimlik doğrulama modu. 'BatchAccountManagedIdentity'
'StorageKeys'
nodeIdentityReference Burada başvurulan kimlik, otomatik depolamaya erişmesi gereken işlem düğümlerine sahip havuzlara atanmalıdır. ComputeNodeIdentityReference
storageAccountId Otomatik depolama hesabı için kullanılacak depolama hesabının kaynak kimliği. dize (gerekli)

ComputeNodeIdentityReference

Ad Açıklama Değer
resourceId Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. string

EncryptionProperties

Ad Açıklama Değer
keySource Anahtar kaynağının türü. 'Microsoft.Batch'
'Microsoft.KeyVault'
keyVaultProperties Microsoft.KeyVault kullanırken ek ayrıntılar KeyVaultProperties

KeyVaultProperties

Ad Açıklama Değer
keyIdentifier Sürümlü veya sürümsüz gizli diziye tam yol. Örnek https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. veya https://mykeyvault.vault.azure.net/keys/testkey kullanabilirsiniz. Kullanılabilir olmak için aşağıdaki önkoşulların karşılanması gerekir:

Batch Hesabının Sistem Tarafından Atanan kimliği var
Hesap kimliğine Anahtar/Alma, Anahtar/Sarmalama ve Anahtar/Sarmalama izinleri verildi
KeyVault geçici silme ve temizleme koruması etkinleştirildi
string

KeyVaultReference

Ad Açıklama Değer
kimlik Batch hesabıyla ilişkili Azure anahtar kasasının kaynak kimliği. dize (gerekli)
url Batch hesabıyla ilişkili Azure anahtar kasasının URL’si. dize (gerekli)

NetworkProfile

Ad Açıklama Değer
accountAccess batchAccount uç noktası için ağ erişim profili (Batch hesabı veri düzlemi API'si). EndpointAccessProfile
nodeManagementAccess nodeManagement uç noktası için ağ erişim profili (Batch havuzları için işlem düğümlerini yöneten Batch hizmeti). EndpointAccessProfile

EndpointAccessProfile

Ad Açıklama Değer
defaultAction Uç nokta erişimi için varsayılan eylem. Yalnızca publicNetworkAccess etkinleştirildiğinde geçerlidir. 'İzin Ver'
'Reddet' (gerekli)
ipRules İstemci IP adresini filtrelemek için IP aralıkları dizisi. IPRule[]

IPRule

Ad Açıklama Değer
action İstemci IP adresi eşleştirildiğinde eylem. 'İzin Ver' (gerekli)
değer CIDR biçiminde IPv4 adresi veya IPv4 adres aralığı. dize (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Genel IP adresleri olmayan Azure Batch havuzu

Azure’a dağıtın
Bu şablon, genel IP adresleri olmadan Azure Batch basitleştirilmiş düğüm iletişim havuzu oluşturur.
Şablon kullanarak Batch Hesabı oluşturma

Azure’a dağıtın
Bu şablon bir Batch Hesabı ve bir depolama hesabı oluşturur.

ARM şablonu kaynak tanımı

batchAccounts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Batch/batchAccounts kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "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"
  }
}

Özellik değerleri

batchAccounts

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Batch/batchAccounts'
apiVersion Kaynak API'sinin sürümü '2023-11-01'
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-24

Geçerli karakterler:
Küçük harfler ve rakamlar.
location Hesabın oluşturulacağı bölge. dize (gerekli)
etiketler Hesapla ilişkilendirilmiş kullanıcı tarafından belirtilen etiketler. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
identity Batch hesabının kimliği. BatchAccountIdentity
properties Batch hesabının özellikleri. BatchAccountCreatePropertiesOrBatchAccountProperties

BatchAccountIdentity

Ad Açıklama Değer
tür Batch hesabı için kullanılan kimlik türü. 'Yok'
'SystemAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Batch hesabıyla ilişkili kullanıcı kimliklerinin listesi. BatchAccountIdentityUserAssignedIdentities

BatchAccountIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentities

UserAssignedIdentities

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

BatchAccountCreatePropertiesOrBatchAccountProperties

Ad Açıklama Değer
allowedAuthenticationModes Batch hesabı için veri düzlemi ile kimlik doğrulaması yapmak için kullanılabilecek izin verilen kimlik doğrulama modlarının listesi. Bu, denetim düzlemi ile kimlik doğrulamasını etkilemez. Herhangi birini içeren dize dizisi:
'AAD'
'SharedKey'
'TaskAuthenticationToken'
autoStorage Otomatik depolama hesabıyla ilgili özellikler. AutoStorageBasePropertiesOrAutoStorageProperties
şifreleme Batch hesabı içinde müşteri verilerinin nasıl şifrelenmesini yapılandırılır. Varsayılan olarak, hesaplar Microsoft tarafından yönetilen bir anahtar kullanılarak şifrelenir. Ek denetim için bunun yerine müşteri tarafından yönetilen bir anahtar kullanılabilir. EncryptionProperties
keyVaultReference Batch hesabıyla ilişkili Azure anahtar kasasına başvuru. KeyVaultReference
networkProfile Ağ profili yalnızca publicNetworkAccess etkinleştirildiğinde etkinleşir. NetworkProfile
poolAllocationMode Havuz ayırma modu, istemcilerin Batch Hizmeti API'sinde kimlik doğrulamasını da etkiler. Mod BatchService ise, istemciler erişim anahtarları veya Microsoft Entra ID kullanarak kimlik doğrulaması yapabilir. Mod UserSubscription ise istemcilerin Microsoft Entra ID kullanması gerekir. Varsayılan değer BatchService'tir. 'BatchService'
'UserSubscription'
publicNetworkAccess Belirtilmezse, varsayılan değer 'enabled' olur. 'Devre Dışı'
'Etkin'

AutoStorageBasePropertiesOrAutoStorageProperties

Ad Açıklama Değer
Authenticationmode Batch hizmetinin otomatik depolama hesabını yönetmek için kullanacağı kimlik doğrulama modu. 'BatchAccountManagedIdentity'
'StorageKeys'
nodeIdentityReference Burada başvurulan kimlik, otomatik depolamaya erişmesi gereken işlem düğümlerine sahip havuzlara atanmalıdır. ComputeNodeIdentityReference
storageAccountId Otomatik depolama hesabı için kullanılacak depolama hesabının kaynak kimliği. dize (gerekli)

ComputeNodeIdentityReference

Ad Açıklama Değer
resourceId Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. string

EncryptionProperties

Ad Açıklama Değer
keySource Anahtar kaynağının türü. 'Microsoft.Batch'
'Microsoft.KeyVault'
keyVaultProperties Microsoft.KeyVault kullanırken ek ayrıntılar KeyVaultProperties

KeyVaultProperties

Ad Açıklama Değer
keyIdentifier Sürümlü veya sürümsüz gizli diziye tam yol. Örnek https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. veya https://mykeyvault.vault.azure.net/keys/testkey kullanabilirsiniz. Kullanılabilir olmak için aşağıdaki önkoşulların karşılanması gerekir:

Batch Hesabının Sistem Tarafından Atanan kimliği var
Hesap kimliğine Anahtar/Alma, Anahtar/Sarmalama ve Anahtar/Sarmalama izinleri verildi
KeyVault geçici silme ve temizleme koruması etkinleştirildi
string

KeyVaultReference

Ad Açıklama Değer
kimlik Batch hesabıyla ilişkili Azure anahtar kasasının kaynak kimliği. dize (gerekli)
url Batch hesabıyla ilişkili Azure anahtar kasasının URL’si. dize (gerekli)

NetworkProfile

Ad Açıklama Değer
accountAccess batchAccount uç noktası için ağ erişim profili (Batch hesabı veri düzlemi API'si). EndpointAccessProfile
nodeManagementAccess nodeManagement uç noktası için ağ erişim profili (Batch havuzları için işlem düğümlerini yöneten Batch hizmeti). EndpointAccessProfile

EndpointAccessProfile

Ad Açıklama Değer
defaultAction Uç nokta erişimi için varsayılan eylem. Yalnızca publicNetworkAccess etkinleştirildiğinde geçerlidir. 'İzin Ver'
'Reddet' (gerekli)
ipRules İstemci IP adresini filtrelemek için IP aralıkları dizisi. IPRule[]

IPRule

Ad Açıklama Değer
action İstemci IP adresi eşleştirildiğinde eylem. 'İzin Ver' (gerekli)
değer CIDR biçiminde IPv4 adresi veya IPv4 adres aralığı. dize (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Genel IP adresleri olmayan Azure Batch havuzu

Azure’a dağıtın
Bu şablon, genel IP adresleri olmadan Azure Batch basitleştirilmiş düğüm iletişim havuzu oluşturur.
Şablon kullanarak Batch Hesabı oluşturma

Azure’a dağıtın
Bu şablon bir Batch Hesabı ve bir depolama hesabı oluşturur.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

batchAccounts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Batch/batchAccounts kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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"
    }
  })
}

Özellik değerleri

batchAccounts

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Batch/batchAccounts@2023-11-01"
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-24

Geçerli karakterler:
Küçük harfler ve rakamlar.
location Hesabın oluşturulacağı bölge. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Hesapla ilişkilendirilmiş kullanıcı tarafından belirtilen etiketler. Etiket adlarının ve değerlerinin sözlüğü.
identity Batch hesabının kimliği. BatchAccountIdentity
properties Batch hesabının özellikleri. BatchAccountCreatePropertiesOrBatchAccountProperties

BatchAccountIdentity

Ad Açıklama Değer
tür Batch hesabı için kullanılan kimlik türü. "SystemAssigned"
"UserAssigned" (gerekli)
identity_ids Batch hesabıyla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği kimlikleri dizisi.

BatchAccountIdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentities

UserAssignedIdentities

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

BatchAccountCreatePropertiesOrBatchAccountProperties

Ad Açıklama Değer
allowedAuthenticationModes Batch hesabı için veri düzlemi ile kimlik doğrulaması yapmak için kullanılabilecek izin verilen kimlik doğrulama modlarının listesi. Bu, denetim düzlemi ile kimlik doğrulamasını etkilemez. Herhangi birini içeren dize dizisi:
"AAD"
"SharedKey"
"TaskAuthenticationToken"
autoStorage Otomatik depolama hesabıyla ilgili özellikler. AutoStorageBasePropertiesOrAutoStorageProperties
şifreleme Batch hesabı içinde müşteri verilerinin nasıl şifrelenmesini yapılandırılır. Varsayılan olarak, hesaplar Microsoft tarafından yönetilen bir anahtar kullanılarak şifrelenir. Ek denetim için bunun yerine müşteri tarafından yönetilen bir anahtar kullanılabilir. EncryptionProperties
keyVaultReference Batch hesabıyla ilişkili Azure anahtar kasasına başvuru. KeyVaultReference
networkProfile Ağ profili yalnızca publicNetworkAccess etkinleştirildiğinde etkinleşir. NetworkProfile
poolAllocationMode Havuz ayırma modu, istemcilerin Batch Hizmeti API'sinde kimlik doğrulamasını da etkiler. Mod BatchService ise, istemciler erişim anahtarları veya Microsoft Entra ID kullanarak kimlik doğrulaması yapabilir. Mod UserSubscription ise istemcilerin Microsoft Entra ID kullanması gerekir. Varsayılan değer BatchService'tir. "BatchService"
"UserSubscription"
publicNetworkAccess Belirtilmezse, varsayılan değer 'enabled' olur. "Devre dışı"
"Etkin"

AutoStorageBasePropertiesOrAutoStorageProperties

Ad Açıklama Değer
Authenticationmode Batch hizmetinin otomatik depolama hesabını yönetmek için kullanacağı kimlik doğrulama modu. "BatchAccountManagedIdentity"
"StorageKeys"
nodeIdentityReference Burada başvurulan kimlik, otomatik depolamaya erişmesi gereken işlem düğümlerine sahip havuzlara atanmalıdır. ComputeNodeIdentityReference
storageAccountId Otomatik depolama hesabı için kullanılacak depolama hesabının kaynak kimliği. dize (gerekli)

ComputeNodeIdentityReference

Ad Açıklama Değer
resourceId Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. string

EncryptionProperties

Ad Açıklama Değer
keySource Anahtar kaynağının türü. "Microsoft.Batch"
"Microsoft.KeyVault"
keyVaultProperties Microsoft.KeyVault kullanırken ek ayrıntılar KeyVaultProperties

KeyVaultProperties

Ad Açıklama Değer
keyIdentifier Sürümlü veya sürümsüz gizli diziye tam yol. Örnek https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. veya https://mykeyvault.vault.azure.net/keys/testkey kullanabilirsiniz. Kullanılabilir olmak için aşağıdaki önkoşulların karşılanması gerekir:

Batch Hesabının Sistem Tarafından Atanan kimliği var
Hesap kimliğine Anahtar/Alma, Anahtar/Sarmalama ve Anahtar/Sarmalama izinleri verildi
KeyVault geçici silme ve temizleme koruması etkinleştirildi
string

KeyVaultReference

Ad Açıklama Değer
kimlik Batch hesabıyla ilişkili Azure anahtar kasasının kaynak kimliği. dize (gerekli)
url Batch hesabıyla ilişkili Azure anahtar kasasının URL’si. dize (gerekli)

NetworkProfile

Ad Açıklama Değer
accountAccess batchAccount uç noktası için ağ erişim profili (Batch hesabı veri düzlemi API'si). EndpointAccessProfile
nodeManagementAccess nodeManagement uç noktası için ağ erişim profili (Batch havuzları için işlem düğümlerini yöneten Batch hizmeti). EndpointAccessProfile

EndpointAccessProfile

Ad Açıklama Değer
defaultAction Uç nokta erişimi için varsayılan eylem. Yalnızca publicNetworkAccess etkinleştirildiğinde geçerlidir. "İzin Ver"
"Reddet" (gerekli)
ipRules İstemci IP adresini filtrelemek için IP aralıkları dizisi. IPRule[]

IPRule

Ad Açıklama Değer
action İstemci IP adresi eşleştirildiğinde eylem. "İzin Ver" (gerekli)
değer CIDR biçiminde IPv4 adresi veya IPv4 adres aralığı. dize (gerekli)