Aracılığıyla paylaş


Microsoft.MachineLearningServices çalışma alanları 2025-01-01-preview

Bicep kaynak tanımı

Çalışma alanları 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.MachineLearningServices/workspaces kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces@2025-01-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowPublicAccessWhenBehindVnet: bool
    allowRoleAssignmentOnRG: bool
    applicationInsights: 'string'
    associatedWorkspaces: [
      'string'
    ]
    containerRegistries: [
      'string'
    ]
    containerRegistry: 'string'
    description: 'string'
    discoveryUrl: 'string'
    enableDataIsolation: bool
    enableServiceSideCMKEncryption: bool
    enableSimplifiedCmk: bool
    enableSoftwareBillOfMaterials: bool
    encryption: {
      cosmosDbResourceId: 'string'
      identity: {
        userAssignedIdentity: 'string'
      }
      keyVaultProperties: {
        identityClientId: 'string'
        keyIdentifier: 'string'
        keyVaultArmId: 'string'
      }
      searchAccountResourceId: 'string'
      status: 'string'
      storageAccountResourceId: 'string'
    }
    existingWorkspaces: [
      'string'
    ]
    featureStoreSettings: {
      computeRuntime: {
        sparkRuntimeVersion: 'string'
      }
      offlineStoreConnectionName: 'string'
      onlineStoreConnectionName: 'string'
    }
    friendlyName: 'string'
    hbiWorkspace: bool
    hubResourceId: 'string'
    imageBuildCompute: 'string'
    ipAllowlist: [
      'string'
    ]
    keyVault: 'string'
    keyVaults: [
      'string'
    ]
    managedNetwork: {
      firewallSku: 'string'
      isolationMode: 'string'
      outboundRules: {
        {customized property}: {
          category: 'string'
          status: 'string'
          type: 'string'
          // For remaining properties, see OutboundRule objects
        }
      }
      status: {
        sparkReady: bool
        status: 'string'
      }
    }
    networkAcls: {
      defaultAction: 'string'
      ipRules: [
        {
          value: 'string'
        }
      ]
    }
    primaryUserAssignedIdentity: 'string'
    provisionNetworkNow: bool
    publicNetworkAccess: 'string'
    serverlessComputeSettings: {
      serverlessComputeCustomSubnet: 'string'
      serverlessComputeNoPublicIP: bool
    }
    serviceManagedResourcesSettings: {
      cosmosDb: {
        collectionsThroughput: int
      }
    }
    sharedPrivateLinkResources: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          privateLinkResourceId: 'string'
          requestMessage: 'string'
          status: 'string'
        }
      }
    ]
    softDeleteRetentionInDays: int
    storageAccount: 'string'
    storageAccounts: [
      'string'
    ]
    systemDatastoresAuthMode: 'string'
    v1LegacyMode: bool
    workspaceHubConfig: {
      additionalWorkspaceStorageAccounts: [
        'string'
      ]
      defaultWorkspaceResourceGroup: 'string'
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

OutboundRule nesneleri

Nesne türünü belirtmek için türü özelliğini ayarlayın.

FQDNiçin şunu kullanın:

{
  destination: 'string'
  type: 'FQDN'
}

PrivateEndpointiçin şunu kullanın:

{
  destination: {
    serviceResourceId: 'string'
    sparkEnabled: bool
    sparkStatus: 'string'
    subresourceTarget: 'string'
  }
  fqdns: [
    'string'
  ]
  type: 'PrivateEndpoint'
}

servicetagiçin şunu kullanın:

{
  destination: {
    action: 'string'
    addressPrefixes: [
      'string'
    ]
    portRanges: 'string'
    protocol: 'string'
    serviceTag: 'string'
  }
  type: 'ServiceTag'
}

Özellik Değerleri

ComputeRuntimeDto

İsim Açıklama Değer
sparkRuntimeVersion String

CosmosDbSettings

İsim Açıklama Değer
collectionsThroughput Int

EncryptionProperty

İsim Açıklama Değer
cosmosDbResourceId Müşterinin verilerini depolamak için getirdiği byok cosmosdb hesabı
şifreleme ile
String
kimlik keyVault ile kullanılacak kimlik IdentityForCmk
keyVaultÖzellikleri Şifrelemeyi yapmak için KeyVault ayrıntıları KeyVaultProperties (gerekli)
searchAccountResourceId Müşterinin verilerini depolamak için getirdiği byok arama hesabı
şifreleme ile
String
durum Şifrelemenin çalışma alanı için etkinleştirilip etkinleştirilmediğini gösterir. 'Devre Dışı'
'Etkin' (gerekli)
depolamaHesabıKaynağıId Müşterinin verilerini depolamak için getirdiği byok depolama hesabı
şifreleme ile
String

FeatureStoreSettings

İsim Açıklama Değer
computeRuntime (Hesaplama Çalışma Zamanı) computeRuntimeDto
offlineStoreConnectionName String
onlineStoreConnectionName String

FqdnOutboundRule

İsim Açıklama Değer
varış noktası String
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'FQDN' (gerekli)

IdentityForCmk

İsim Açıklama Değer
kullanıcıAtanmışKimlik KeyVault'tan şifreleme anahtarını getirmek için kullanılacak UserAssignedIdentity String

IPRule (IPRule)

İsim Açıklama Değer
değer CIDR gösteriminde '124.56.78.91' (basit IP adresi) veya '124.56.78.0/24' gibi bir IPv4 adres aralığı (124.56.78 ile başlayan tüm adresler). Değer 'İzin Ver' veya 'Reddet' olabilir. String

KeyVaultÖzellikleri

İsim Açıklama Değer
identityClientId Şu anda yalnızca SystemAssigned MSI'yi destekliyoruz.
UserAssignedId varlıklarını desteklerken buna ihtiyacımız var
String
keyIdentifier (Anahtar Tanımlayıcı) Verileri şifrelemek için KeyVault anahtar tanımlayıcısı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_] (gerekli)
keyVaultArmId Veri şifreleme anahtarını içeren KeyVault Arm Kimliği dizgi

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_] (gerekli)

ManagedNetworkProvisionStatus

İsim Açıklama Değer
kıvılcım Hazır Boole
durum Makine öğrenmesi çalışma alanının yönetilen ağının durumu. 'Etkin'
'Etkin Değil'

Yönetilen Ağ Ayarları

İsim Açıklama Değer
güvenlik duvarıSKU FQDN Kuralları için kullanılan güvenlik duvarı Sku'su 'Temel'
'Standart'
izolasyon Modu Makine öğrenmesi çalışma alanının yönetilen ağı için yalıtım modu. 'İnternete Giden'
'AllowOnlyApprovedOutbound'
'Devre Dışı'
outboundRules (Giden Kurallar) <GidenRule> Sözlüğü ManagedNetworkSettingsOutboundRules
durum Makine öğrenmesi çalışma alanının yönetilen ağı için Sağlama'nın durumu. ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

İsim Açıklama Değer

ManagedServiceIdentity (Yönetilen Servis Kimliği)

İsim Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

Microsoft.MachineLearningServices/çalışmaalanları

İsim Açıklama Değer
kimlik Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) ManagedServiceIdentity
tür String
konum String
isim Kaynak adı dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$ (gerekli)
özellikler Varlığın ek öznitelikleri. WorkspaceProperties (gerekli)
Stok Kod/Ürün Kodu Opsiyonel. AML birden fazla katmanı desteklediğinden bu alanın RP tarafından uygulanması gerekir Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

Ağ Ağları

İsim Açıklama Değer
defaultAction IpRules ve virtualNetworkRules'tan hiçbir kural eşleşmediğinde varsayılan eylem. Bu yalnızca bypass özelliği değerlendirildikten sonra kullanılır. 'İzin Ver'
'Reddet'
ip Kuralları Belirli bir ip adresinden veya ip aralığından kaynağın erişilebilirliğini yöneten kurallar. IPRule[]

GidenRule

İsim Açıklama Değer
kategori Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı kategorisi. 'Bağımlılık'
'Önerilen'
'Gerekli'
'Kullanıcı Tanımlı'
durum Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'Etkin'
'Etkin Değil'
tür FqdnOutboundRuletürü için 'FQDN' olarak ayarlayın. PrivateEndpointOutboundRuletürü için 'PrivateEndpoint' olarak ayarlayın. ServiceTagOutboundRuletürü için 'ServiceTag' olarak ayarlayın. 'FQDN'
'PrivateEndpoint'
'ServiceTag' (gerekli)

PrivateEndpointDestination

İsim Açıklama Değer
serviceResourceId String
sparkEnabled Boole
kıvılcım Durumu Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'Etkin'
'Etkin Değil'
subresourceTarget String

PrivateEndpointOutboundRule

İsim Açıklama Değer
varış noktası Makine öğrenmesi çalışma alanının yönetilen ağı için Özel Uç Nokta Giden Kuralı için Özel Uç Nokta hedefi. PrivateEndpointDestination
fqdns (fqdns) dize[]
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'PrivateEndpoint' (gerekli)

ServerlessComputeSettings

İsim Açıklama Değer
serverlessComputeCustomSubnet Sunucusuz işlem düğümlerinin dağıtılması gereken mevcut bir sanal ağ alt ağının kaynak kimliği String
sunucusuzComputeNoPublicIP Özel sanal ağda dağıtılan sunucusuz işlem düğümlerinin özel uç noktaya sahip bir çalışma alanı için genel IP adresi yoksa işaret bayrağı Boole

ServiceManagedResourcesSettings

İsim Açıklama Değer
cosmosDb CosmosDbSettings

ServiceTagDestination (HizmetEtiket Hedefi)

İsim Açıklama Değer
eylem Ağ kuralı için eylem sabit listesi. 'İzin Ver'
'Reddet'
addressPrefixes İsteğe bağlı olarak, sağlanırsa ServiceTag özelliği yoksayılır. dize[]
portRanges String
protokol String
serviceTag (Hizmet Etiketi) String

ServiceTagOutboundRule

İsim Açıklama Değer
varış noktası Makine öğrenmesi çalışma alanının yönetilen ağı için Hizmet Etiketi Giden Kuralı için Hizmet Etiketi hedefi. ServiceTagDestination (HizmetEtiket Hedefi)
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'ServiceTag' (gerekli)

SharedPrivateLinkResource

İsim Açıklama Değer
isim Özel bağlantının benzersiz adı String
özellikler Paylaşılan özel bağlantı kaynağının özellikleri. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

İsim Açıklama Değer
grupKimliği özel bağlantının grup kimliği String
privateLinkResourceId özel bağlantının bağlandığını kaynak kimliği String
requestMessage (İstek) İstek iletisi String
durum Hizmet tüketicisinin hizmet sağlayıcısıyla bağlantı durumu 'Onaylandı'
'Bağlantısı Kesildi'
'Beklemede'
'Reddedildi'
'Zaman Aşımı'

Sku

İsim Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. Int
aile Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU'nun adı. Eski - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. String
katman Hizmetin birden fazla katmanı varsa, ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Ödül'
'Standart'

UserAssignedIdentities

İsim Açıklama Değer

Kullanıcı Atanmış Kimlik

İsim Açıklama Değer

Çalışma AlanıHubYapılandırması

İsim Açıklama Değer
additionalWorkspaceStorageAccounts dize[]
defaultWorkspaceResourceGroup String

Çalışma Alanı Özellikleri

İsim Açıklama Değer
allowPublicAccessWhenBehindVnet Sanal ağın arkasında genel erişime izin verilip verilmeyeceğini belirten bayrak. Boole
allowRoleAssignmentOnRG Kaynak grubu düzeyinde çalışma alanı MSI'sı için rol ataması yapıp yapmayacağımızı belirten bayrak. Boole
Uygulama İçgörüleri Bu çalışma alanıyla ilişkili uygulama içgörülerinin ARM kimliği. String
associatedWorkspaces dize[]
containerRegistries dize[]
containerRegistry (kapsayıcı kayıt defteri) Bu çalışma alanıyla ilişkili kapsayıcı kayıt defterinin ARM kimliği. String
Açıklama Bu çalışma alanının açıklaması. String
discoveryUrl Makine öğrenmesi deneme hizmetleri için bölgesel uç noktaları tanımlamaya yönelik bulma hizmetinin URL'si String
enableDataIsolation Boole
enableServiceSideCMKEncryption Boole
enableSimplifiedCmk Bu çalışma alanı için basitleştirilmiş CMK'nin etkinleştirilip etkinleştirilmeydiğini bildirmek için bayrak. Boole
enableSoftwareBillOfMaterials Bu çalışma alanı için SoftwareBillOfMaterials'ın etkinleştirilip etkinleştirilmeydiğini bildirmek için bayrak ekleyin. Boole
Şifreleme EncryptionProperty
existingWorkspaces dize[]
featureStoreAyarlar Özellik deposu türü çalışma alanı ayarları. FeatureStoreSettings
dostça İsim Bu çalışma alanının kolay adı. Bu ad değiştirilebilir String
hbiÇalışma Alanı Çalışma alanında HBI verilerine sinyal gönderme ve hizmet tarafından toplanan tanılama verilerini azaltma bayrağı Boole
hubResourceId String
imageBuildCompute (Görüntü Oluşturma) Görüntü derlemesinin işlem adı String
ipİzin Verilenler Listesi Çalışma alanına erişmesine izin verilen IPv4 adreslerinin listesi. dize[]
Anahtar Kasası Bu çalışma alanıyla ilişkili anahtar kasasının ARM kimliği. Çalışma alanı oluşturulduktan sonra bu değiştirilemez String
Anahtar Kasaları dize[]
yönetilen Ağ Makine öğrenmesi çalışma alanı için Yönetilen Ağ ayarları. ManagedNetworkSettings
networkAcls (ağAcls Ağı) Çalışma alanının ağ erişilebilirliğini yöneten bir kural kümesi. Ağ Ağları
primaryUserAssignedIdentity Kullanıcı tarafından atanan ve çalışma alanı kimliğini temsil eden kimlik kaynak kimliği. String
provisionNetworkNow Yönetilen VNet'in etkin olduğu bir Çalışma Alanı oluştururken varsayılan Seçenekler ile yönetilen sanal ağın sağlanmasını tetiklemek için ayarlayın, aksi halde hiçbir şey yapmaz. Boole
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği. 'Devre Dışı'
'Etkin'
sunucusuzComputeSettings Çalışma alanında sunucusuz işlem ayarları ServerlessComputeSettings
serviceManagedResourcesSettings Hizmet tarafından yönetilen kaynak ayarları. ServiceManagedResourcesSettings
sharedPrivateLinkResources Bu çalışma alanında paylaşılan özel bağlantı kaynaklarının listesi. SharedPrivateLinkResource[]
softDeleteRetentionInDays Çalışma alanı geçici olarak silindikten sonraki günlerdeki saklama süresi. Int
Depolama Hesabı Bu çalışma alanıyla ilişkili depolama hesabının ARM kimliği. Çalışma alanı oluşturulduktan sonra bu değiştirilemez String
depolamaHesapları dize[]
systemDatastoresAuthMode Çalışma alanının sistem veri depolarına erişmek için kullanılan kimlik doğrulama modu. 'Erişim Anahtarı'
'Kimlik'
'UserDelegationSAS'
v1LegacyMode v1_legacy_mode etkinleştirilmesi, v2 API'sinin sağladığı özellikleri kullanmanızı engelleyebilir. Boole
workspaceHubConfig WorkspaceHub'ın yapılandırma nesnesi. Çalışma AlanıHubYapılandırması

Çalışma Alanı Etiketleri

İsim Açıklama Değer

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Machine Learning Services Çalışma Alanı Machine Learning Services Çalışma Alanı için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Azure AI Foundry temel kurulumu Bu şablon kümesi, Azure AI Foundry'nin temel kurulumla, yani genel İnternet erişimi etkinken, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasıyla nasıl ayarlanacağını gösterir.
Azure AI Foundry temel kurulumu Bu şablon kümesi, Azure AI Foundry'nin temel kurulumla, yani genel İnternet erişimi etkinken, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasıyla nasıl ayarlanacağını gösterir.
Azure AI Foundry Ağı Kısıtlı Bu şablon kümesi, şifreleme için Microsoft tarafından yönetilen anahtarları ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasını kullanarak Azure AI Foundry'nin özel bağlantı ve çıkış devre dışı bırakılmış olarak nasıl ayarlanacağını gösterir.
Microsoft Entra Kimlik Doğrulaması ile Azure AI Foundry Bu şablon kümesi, Azure AI Hizmetleri ve Azure Depolama gibi bağımlı kaynaklar için Microsoft Entra ID kimlik doğrulaması ile Azure AI Foundry'nin nasıl ayarlanacağını gösterir.
Azure AI Studio temel kurulum Bu şablon kümesi, Azure AI Studio'nun temel kurulumla nasıl ayarlandığını gösterir; yani genel İnternet erişimi etkinken, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırması.
Azure AI Studio Ağ Kısıtlanmış Bu şablon kümesinde, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırması kullanılarak Azure AI Studio'nun özel bağlantı ve çıkış devre dışı bırakılarak nasıl ayarlanacağı gösterilmektedir.
Azure Machine Learning uçtan uca güvenli kurulum Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning uçtan uca güvenli kurulum (eski) Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Temel Aracı Kurulum API Anahtarları Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için API anahtarları kimlik doğrulaması kullanılarak temel kurulumla Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir. Aracılar, microsoft tarafından tam olarak yönetilen çok kiracılı arama ve depolama kaynaklarını kullanır. Bu temel Alınan Azure kaynakları üzerinde görünürlüğünüz veya denetiminiz olmayacaktır.
Temel Aracı Kurulum Kimliği Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için yönetilen kimlik doğrulaması kullanılarak temel kurulumla Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir. Aracılar, microsoft tarafından tam olarak yönetilen çok kiracılı arama ve depolama kaynaklarını kullanır. Bu temel Alınan Azure kaynakları üzerinde görünürlüğünüz veya denetiminiz olmayacaktır.
Özel IP adresi ile AKS işlem hedefi oluşturma Bu şablon, belirli bir Azure Machine Learning hizmeti çalışma alanında özel IP adresiyle bir AKS işlem hedefi oluşturur.
Azure Machine Learning hizmeti çalışma alanı oluşturma Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Bu yapılandırma, Azure Machine Learning'i kullanmaya başlamak için ihtiyacınız olan en düşük kaynak kümesini açıklar.
Azure Machine Learning hizmet çalışma alanı (CMK) oluşturma Bu dağıtım şablonu, şifreleme anahtarlarınızı kullanarak hizmet tarafı şifrelemesi ile Azure Machine Learning çalışma alanı oluşturmayı belirtir.
Azure Machine Learning hizmet çalışma alanı (CMK) oluşturma Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Örnekte, müşteri tarafından yönetilen bir şifreleme anahtarıyla şifreleme için Azure Machine Learning'in nasıl yapılandırılır gösterilmektedir.
Azure Machine Learning hizmeti çalışma alanı oluşturma (eski) Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Bu yapılandırma, Azure Machine Learning'i ağdan yalıtılmış bir kümede kullanmaya başlamak için ihtiyacınız olan kaynak kümesini açıklar.
Azure Machine Learning hizmet çalışma alanı (vnet) oluşturma Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Bu yapılandırma, Azure Machine Learning'i ağdan yalıtılmış bir kümede kullanmaya başlamak için ihtiyacınız olan kaynak kümesini açıklar.
Secure AI Foundry'yi yönetilen bir sanal ağ ile dağıtma Bu şablon, güçlü ağ ve kimlik güvenliği kısıtlamalarına sahip güvenli bir Azure AI Foundry ortamı oluşturur.
Kullanıcı Tarafından Yönetilen Kimlik ile Ağ Güvenli Aracı Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için Kullanıcı Tarafından Yönetilen Kimlik kimlik doğrulaması ve aracıyı güvenli verilerinize bağlamak için özel ağ bağlantıları kullanılarak sanal ağ yalıtımı ile Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir.
Standart Aracı Kurulumu Bu şablon kümesinde Azure AI Agent Service'in standart kurulumla nasıl ayarlanacağı gösterilmektedir; başka bir deyişle proje/hub bağlantıları için yönetilen kimlik doğrulaması ve genel İnternet erişimi etkindir. Aracılar müşteriye ait, tek kiracılı arama ve depolama kaynaklarını kullanır. Bu kurulumla, bu kaynaklar üzerinde tam denetime ve görünürlüğe sahip olursunuz, ancak kullanımınıza göre maliyetler doğuracaksınız.

ARM şablonu kaynak tanımı

Çalışma alanları 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.MachineLearningServices/workspaces kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.MachineLearningServices/workspaces",
  "apiVersion": "2025-01-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "allowPublicAccessWhenBehindVnet": "bool",
    "allowRoleAssignmentOnRG": "bool",
    "applicationInsights": "string",
    "associatedWorkspaces": [ "string" ],
    "containerRegistries": [ "string" ],
    "containerRegistry": "string",
    "description": "string",
    "discoveryUrl": "string",
    "enableDataIsolation": "bool",
    "enableServiceSideCMKEncryption": "bool",
    "enableSimplifiedCmk": "bool",
    "enableSoftwareBillOfMaterials": "bool",
    "encryption": {
      "cosmosDbResourceId": "string",
      "identity": {
        "userAssignedIdentity": "string"
      },
      "keyVaultProperties": {
        "identityClientId": "string",
        "keyIdentifier": "string",
        "keyVaultArmId": "string"
      },
      "searchAccountResourceId": "string",
      "status": "string",
      "storageAccountResourceId": "string"
    },
    "existingWorkspaces": [ "string" ],
    "featureStoreSettings": {
      "computeRuntime": {
        "sparkRuntimeVersion": "string"
      },
      "offlineStoreConnectionName": "string",
      "onlineStoreConnectionName": "string"
    },
    "friendlyName": "string",
    "hbiWorkspace": "bool",
    "hubResourceId": "string",
    "imageBuildCompute": "string",
    "ipAllowlist": [ "string" ],
    "keyVault": "string",
    "keyVaults": [ "string" ],
    "managedNetwork": {
      "firewallSku": "string",
      "isolationMode": "string",
      "outboundRules": {
        "{customized property}": {
          "category": "string",
          "status": "string",
          "type": "string"
          // For remaining properties, see OutboundRule objects
        }
      },
      "status": {
        "sparkReady": "bool",
        "status": "string"
      }
    },
    "networkAcls": {
      "defaultAction": "string",
      "ipRules": [
        {
          "value": "string"
        }
      ]
    },
    "primaryUserAssignedIdentity": "string",
    "provisionNetworkNow": "bool",
    "publicNetworkAccess": "string",
    "serverlessComputeSettings": {
      "serverlessComputeCustomSubnet": "string",
      "serverlessComputeNoPublicIP": "bool"
    },
    "serviceManagedResourcesSettings": {
      "cosmosDb": {
        "collectionsThroughput": "int"
      }
    },
    "sharedPrivateLinkResources": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "privateLinkResourceId": "string",
          "requestMessage": "string",
          "status": "string"
        }
      }
    ],
    "softDeleteRetentionInDays": "int",
    "storageAccount": "string",
    "storageAccounts": [ "string" ],
    "systemDatastoresAuthMode": "string",
    "v1LegacyMode": "bool",
    "workspaceHubConfig": {
      "additionalWorkspaceStorageAccounts": [ "string" ],
      "defaultWorkspaceResourceGroup": "string"
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

OutboundRule nesneleri

Nesne türünü belirtmek için türü özelliğini ayarlayın.

FQDNiçin şunu kullanın:

{
  "destination": "string",
  "type": "FQDN"
}

PrivateEndpointiçin şunu kullanın:

{
  "destination": {
    "serviceResourceId": "string",
    "sparkEnabled": "bool",
    "sparkStatus": "string",
    "subresourceTarget": "string"
  },
  "fqdns": [ "string" ],
  "type": "PrivateEndpoint"
}

servicetagiçin şunu kullanın:

{
  "destination": {
    "action": "string",
    "addressPrefixes": [ "string" ],
    "portRanges": "string",
    "protocol": "string",
    "serviceTag": "string"
  },
  "type": "ServiceTag"
}

Özellik Değerleri

ComputeRuntimeDto

İsim Açıklama Değer
sparkRuntimeVersion String

CosmosDbSettings

İsim Açıklama Değer
collectionsThroughput Int

EncryptionProperty

İsim Açıklama Değer
cosmosDbResourceId Müşterinin verilerini depolamak için getirdiği byok cosmosdb hesabı
şifreleme ile
String
kimlik keyVault ile kullanılacak kimlik IdentityForCmk
keyVaultÖzellikleri Şifrelemeyi yapmak için KeyVault ayrıntıları KeyVaultProperties (gerekli)
searchAccountResourceId Müşterinin verilerini depolamak için getirdiği byok arama hesabı
şifreleme ile
String
durum Şifrelemenin çalışma alanı için etkinleştirilip etkinleştirilmediğini gösterir. 'Devre Dışı'
'Etkin' (gerekli)
depolamaHesabıKaynağıId Müşterinin verilerini depolamak için getirdiği byok depolama hesabı
şifreleme ile
String

FeatureStoreSettings

İsim Açıklama Değer
computeRuntime (Hesaplama Çalışma Zamanı) computeRuntimeDto
offlineStoreConnectionName String
onlineStoreConnectionName String

FqdnOutboundRule

İsim Açıklama Değer
varış noktası String
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'FQDN' (gerekli)

IdentityForCmk

İsim Açıklama Değer
kullanıcıAtanmışKimlik KeyVault'tan şifreleme anahtarını getirmek için kullanılacak UserAssignedIdentity String

IPRule (IPRule)

İsim Açıklama Değer
değer CIDR gösteriminde '124.56.78.91' (basit IP adresi) veya '124.56.78.0/24' gibi bir IPv4 adres aralığı (124.56.78 ile başlayan tüm adresler). Değer 'İzin Ver' veya 'Reddet' olabilir. String

KeyVaultÖzellikleri

İsim Açıklama Değer
identityClientId Şu anda yalnızca SystemAssigned MSI'yi destekliyoruz.
UserAssignedId varlıklarını desteklerken buna ihtiyacımız var
String
keyIdentifier (Anahtar Tanımlayıcı) Verileri şifrelemek için KeyVault anahtar tanımlayıcısı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_] (gerekli)
keyVaultArmId Veri şifreleme anahtarını içeren KeyVault Arm Kimliği dizgi

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_] (gerekli)

ManagedNetworkProvisionStatus

İsim Açıklama Değer
kıvılcım Hazır Boole
durum Makine öğrenmesi çalışma alanının yönetilen ağının durumu. 'Etkin'
'Etkin Değil'

Yönetilen Ağ Ayarları

İsim Açıklama Değer
güvenlik duvarıSKU FQDN Kuralları için kullanılan güvenlik duvarı Sku'su 'Temel'
'Standart'
izolasyon Modu Makine öğrenmesi çalışma alanının yönetilen ağı için yalıtım modu. 'İnternete Giden'
'AllowOnlyApprovedOutbound'
'Devre Dışı'
outboundRules (Giden Kurallar) <GidenRule> Sözlüğü ManagedNetworkSettingsOutboundRules
durum Makine öğrenmesi çalışma alanının yönetilen ağı için Sağlama'nın durumu. ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

İsim Açıklama Değer

ManagedServiceIdentity (Yönetilen Servis Kimliği)

İsim Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

Microsoft.MachineLearningServices/çalışmaalanları

İsim Açıklama Değer
apiVersiyonu API sürümü '2025-01-01-önizleme'
kimlik Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) ManagedServiceIdentity
tür String
konum String
isim Kaynak adı dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$ (gerekli)
özellikler Varlığın ek öznitelikleri. WorkspaceProperties (gerekli)
Stok Kod/Ürün Kodu Opsiyonel. AML birden fazla katmanı desteklediğinden bu alanın RP tarafından uygulanması gerekir Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.MachineLearningServices/workspaces'

Ağ Ağları

İsim Açıklama Değer
defaultAction IpRules ve virtualNetworkRules'tan hiçbir kural eşleşmediğinde varsayılan eylem. Bu yalnızca bypass özelliği değerlendirildikten sonra kullanılır. 'İzin Ver'
'Reddet'
ip Kuralları Belirli bir ip adresinden veya ip aralığından kaynağın erişilebilirliğini yöneten kurallar. IPRule[]

GidenRule

İsim Açıklama Değer
kategori Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı kategorisi. 'Bağımlılık'
'Önerilen'
'Gerekli'
'Kullanıcı Tanımlı'
durum Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'Etkin'
'Etkin Değil'
tür FqdnOutboundRuletürü için 'FQDN' olarak ayarlayın. PrivateEndpointOutboundRuletürü için 'PrivateEndpoint' olarak ayarlayın. ServiceTagOutboundRuletürü için 'ServiceTag' olarak ayarlayın. 'FQDN'
'PrivateEndpoint'
'ServiceTag' (gerekli)

PrivateEndpointDestination

İsim Açıklama Değer
serviceResourceId String
sparkEnabled Boole
kıvılcım Durumu Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'Etkin'
'Etkin Değil'
subresourceTarget String

PrivateEndpointOutboundRule

İsim Açıklama Değer
varış noktası Makine öğrenmesi çalışma alanının yönetilen ağı için Özel Uç Nokta Giden Kuralı için Özel Uç Nokta hedefi. PrivateEndpointDestination
fqdns (fqdns) dize[]
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'PrivateEndpoint' (gerekli)

ServerlessComputeSettings

İsim Açıklama Değer
serverlessComputeCustomSubnet Sunucusuz işlem düğümlerinin dağıtılması gereken mevcut bir sanal ağ alt ağının kaynak kimliği String
sunucusuzComputeNoPublicIP Özel sanal ağda dağıtılan sunucusuz işlem düğümlerinin özel uç noktaya sahip bir çalışma alanı için genel IP adresi yoksa işaret bayrağı Boole

ServiceManagedResourcesSettings

İsim Açıklama Değer
cosmosDb CosmosDbSettings

ServiceTagDestination (HizmetEtiket Hedefi)

İsim Açıklama Değer
eylem Ağ kuralı için eylem sabit listesi. 'İzin Ver'
'Reddet'
addressPrefixes İsteğe bağlı olarak, sağlanırsa ServiceTag özelliği yoksayılır. dize[]
portRanges String
protokol String
serviceTag (Hizmet Etiketi) String

ServiceTagOutboundRule

İsim Açıklama Değer
varış noktası Makine öğrenmesi çalışma alanının yönetilen ağı için Hizmet Etiketi Giden Kuralı için Hizmet Etiketi hedefi. ServiceTagDestination (HizmetEtiket Hedefi)
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'ServiceTag' (gerekli)

SharedPrivateLinkResource

İsim Açıklama Değer
isim Özel bağlantının benzersiz adı String
özellikler Paylaşılan özel bağlantı kaynağının özellikleri. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

İsim Açıklama Değer
grupKimliği özel bağlantının grup kimliği String
privateLinkResourceId özel bağlantının bağlandığını kaynak kimliği String
requestMessage (İstek) İstek iletisi String
durum Hizmet tüketicisinin hizmet sağlayıcısıyla bağlantı durumu 'Onaylandı'
'Bağlantısı Kesildi'
'Beklemede'
'Reddedildi'
'Zaman Aşımı'

Sku

İsim Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. Int
aile Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU'nun adı. Eski - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. String
katman Hizmetin birden fazla katmanı varsa, ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Ödül'
'Standart'

UserAssignedIdentities

İsim Açıklama Değer

Kullanıcı Atanmış Kimlik

İsim Açıklama Değer

Çalışma AlanıHubYapılandırması

İsim Açıklama Değer
additionalWorkspaceStorageAccounts dize[]
defaultWorkspaceResourceGroup String

Çalışma Alanı Özellikleri

İsim Açıklama Değer
allowPublicAccessWhenBehindVnet Sanal ağın arkasında genel erişime izin verilip verilmeyeceğini belirten bayrak. Boole
allowRoleAssignmentOnRG Kaynak grubu düzeyinde çalışma alanı MSI'sı için rol ataması yapıp yapmayacağımızı belirten bayrak. Boole
Uygulama İçgörüleri Bu çalışma alanıyla ilişkili uygulama içgörülerinin ARM kimliği. String
associatedWorkspaces dize[]
containerRegistries dize[]
containerRegistry (kapsayıcı kayıt defteri) Bu çalışma alanıyla ilişkili kapsayıcı kayıt defterinin ARM kimliği. String
Açıklama Bu çalışma alanının açıklaması. String
discoveryUrl Makine öğrenmesi deneme hizmetleri için bölgesel uç noktaları tanımlamaya yönelik bulma hizmetinin URL'si String
enableDataIsolation Boole
enableServiceSideCMKEncryption Boole
enableSimplifiedCmk Bu çalışma alanı için basitleştirilmiş CMK'nin etkinleştirilip etkinleştirilmeydiğini bildirmek için bayrak. Boole
enableSoftwareBillOfMaterials Bu çalışma alanı için SoftwareBillOfMaterials'ın etkinleştirilip etkinleştirilmeydiğini bildirmek için bayrak ekleyin. Boole
Şifreleme EncryptionProperty
existingWorkspaces dize[]
featureStoreAyarlar Özellik deposu türü çalışma alanı ayarları. FeatureStoreSettings
dostça İsim Bu çalışma alanının kolay adı. Bu ad değiştirilebilir String
hbiÇalışma Alanı Çalışma alanında HBI verilerine sinyal gönderme ve hizmet tarafından toplanan tanılama verilerini azaltma bayrağı Boole
hubResourceId String
imageBuildCompute (Görüntü Oluşturma) Görüntü derlemesinin işlem adı String
ipİzin Verilenler Listesi Çalışma alanına erişmesine izin verilen IPv4 adreslerinin listesi. dize[]
Anahtar Kasası Bu çalışma alanıyla ilişkili anahtar kasasının ARM kimliği. Çalışma alanı oluşturulduktan sonra bu değiştirilemez String
Anahtar Kasaları dize[]
yönetilen Ağ Makine öğrenmesi çalışma alanı için Yönetilen Ağ ayarları. ManagedNetworkSettings
networkAcls (ağAcls Ağı) Çalışma alanının ağ erişilebilirliğini yöneten bir kural kümesi. Ağ Ağları
primaryUserAssignedIdentity Kullanıcı tarafından atanan ve çalışma alanı kimliğini temsil eden kimlik kaynak kimliği. String
provisionNetworkNow Yönetilen VNet'in etkin olduğu bir Çalışma Alanı oluştururken varsayılan Seçenekler ile yönetilen sanal ağın sağlanmasını tetiklemek için ayarlayın, aksi halde hiçbir şey yapmaz. Boole
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği. 'Devre Dışı'
'Etkin'
sunucusuzComputeSettings Çalışma alanında sunucusuz işlem ayarları ServerlessComputeSettings
serviceManagedResourcesSettings Hizmet tarafından yönetilen kaynak ayarları. ServiceManagedResourcesSettings
sharedPrivateLinkResources Bu çalışma alanında paylaşılan özel bağlantı kaynaklarının listesi. SharedPrivateLinkResource[]
softDeleteRetentionInDays Çalışma alanı geçici olarak silindikten sonraki günlerdeki saklama süresi. Int
Depolama Hesabı Bu çalışma alanıyla ilişkili depolama hesabının ARM kimliği. Çalışma alanı oluşturulduktan sonra bu değiştirilemez String
depolamaHesapları dize[]
systemDatastoresAuthMode Çalışma alanının sistem veri depolarına erişmek için kullanılan kimlik doğrulama modu. 'Erişim Anahtarı'
'Kimlik'
'UserDelegationSAS'
v1LegacyMode v1_legacy_mode etkinleştirilmesi, v2 API'sinin sağladığı özellikleri kullanmanızı engelleyebilir. Boole
workspaceHubConfig WorkspaceHub'ın yapılandırma nesnesi. Çalışma AlanıHubYapılandırması

Çalışma Alanı Etiketleri

İsim Açıklama Değer

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Azure AI Foundry temel kurulumu

Azure'a dağıtım
Bu şablon kümesi, Azure AI Foundry'nin temel kurulumla, yani genel İnternet erişimi etkinken, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasıyla nasıl ayarlanacağını gösterir.
Azure AI Foundry temel kurulumu

Azure'a dağıtım
Bu şablon kümesi, Azure AI Foundry'nin temel kurulumla, yani genel İnternet erişimi etkinken, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasıyla nasıl ayarlanacağını gösterir.
Azure AI Foundry Ağı Kısıtlı

Azure'a dağıtım
Bu şablon kümesi, şifreleme için Microsoft tarafından yönetilen anahtarları ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırmasını kullanarak Azure AI Foundry'nin özel bağlantı ve çıkış devre dışı bırakılmış olarak nasıl ayarlanacağını gösterir.
Microsoft Entra Kimlik Doğrulaması ile Azure AI Foundry

Azure'a dağıtım
Bu şablon kümesi, Azure AI Hizmetleri ve Azure Depolama gibi bağımlı kaynaklar için Microsoft Entra ID kimlik doğrulaması ile Azure AI Foundry'nin nasıl ayarlanacağını gösterir.
Azure AI Studio temel kurulum

Azure'a dağıtım
Bu şablon kümesi, Azure AI Studio'nun temel kurulumla nasıl ayarlandığını gösterir; yani genel İnternet erişimi etkinken, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırması.
Azure AI Studio Ağ Kısıtlanmış

Azure'a dağıtım
Bu şablon kümesinde, şifreleme için Microsoft tarafından yönetilen anahtarlar ve yapay zeka kaynağı için Microsoft tarafından yönetilen kimlik yapılandırması kullanılarak Azure AI Studio'nun özel bağlantı ve çıkış devre dışı bırakılarak nasıl ayarlanacağı gösterilmektedir.
Azure Machine Learning uçtan uca güvenli kurulum

Azure'a dağıtım
Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning uçtan uca güvenli kurulum (eski)

Azure'a dağıtım
Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning Çalışma Alanı

Azure'a dağıtım
Bu şablon şifrelenmiş bir Depolama Hesabı, KeyVault ve Applications Insights Günlüğü ile birlikte yeni bir Azure Machine Learning Çalışma Alanı oluşturur
Temel Aracı Kurulum API Anahtarları

Azure'a dağıtım
Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için API anahtarları kimlik doğrulaması kullanılarak temel kurulumla Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir. Aracılar, microsoft tarafından tam olarak yönetilen çok kiracılı arama ve depolama kaynaklarını kullanır. Bu temel Alınan Azure kaynakları üzerinde görünürlüğünüz veya denetiminiz olmayacaktır.
Temel Aracı Kurulum Kimliği

Azure'a dağıtım
Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için yönetilen kimlik doğrulaması kullanılarak temel kurulumla Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir. Aracılar, microsoft tarafından tam olarak yönetilen çok kiracılı arama ve depolama kaynaklarını kullanır. Bu temel Alınan Azure kaynakları üzerinde görünürlüğünüz veya denetiminiz olmayacaktır.
Birden çok Veri Kümesi & Veri Depoları ile AML çalışma alanı oluşturma

Azure'a dağıtım
Bu şablon, veri depoları & birden çok veri kümesiyle Azure Machine Learning çalışma alanı oluşturur.
Özel IP adresi ile AKS işlem hedefi oluşturma

Azure'a dağıtım
Bu şablon, belirli bir Azure Machine Learning hizmeti çalışma alanında özel IP adresiyle bir AKS işlem hedefi oluşturur.
Azure Machine Learning hizmeti çalışma alanı oluşturma

Azure'a dağıtım
Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Bu yapılandırma, Azure Machine Learning'i kullanmaya başlamak için ihtiyacınız olan en düşük kaynak kümesini açıklar.
Azure Machine Learning hizmet çalışma alanı (CMK) oluşturma

Azure'a dağıtım
Bu dağıtım şablonu, şifreleme anahtarlarınızı kullanarak hizmet tarafı şifrelemesi ile Azure Machine Learning çalışma alanı oluşturmayı belirtir.
Azure Machine Learning hizmet çalışma alanı (CMK) oluşturma

Azure'a dağıtım
Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Örnekte, müşteri tarafından yönetilen bir şifreleme anahtarıyla şifreleme için Azure Machine Learning'in nasıl yapılandırılır gösterilmektedir.
Azure Machine Learning hizmeti çalışma alanı oluşturma (eski)

Azure'a dağıtım
Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Bu yapılandırma, Azure Machine Learning'i ağdan yalıtılmış bir kümede kullanmaya başlamak için ihtiyacınız olan kaynak kümesini açıklar.
Azure Machine Learning hizmet çalışma alanı (vnet) oluşturma

Azure'a dağıtım
Bu dağıtım şablonu bir Azure Machine Learning çalışma alanını ve Azure Key Vault, Azure Depolama, Azure Application Insights ve Azure Container Registry gibi ilişkili kaynaklarını belirtir. Bu yapılandırma, Azure Machine Learning'i ağdan yalıtılmış bir kümede kullanmaya başlamak için ihtiyacınız olan kaynak kümesini açıklar.
Secure AI Foundry'yi yönetilen bir sanal ağ ile dağıtma

Azure'a dağıtım
Bu şablon, güçlü ağ ve kimlik güvenliği kısıtlamalarına sahip güvenli bir Azure AI Foundry ortamı oluşturur.
Kullanıcı Tarafından Yönetilen Kimlik ile Ağ Güvenli Aracı

Azure'a dağıtım
Bu şablon kümesinde, AI Hizmeti/AOAI bağlantısı için Kullanıcı Tarafından Yönetilen Kimlik kimlik doğrulaması ve aracıyı güvenli verilerinize bağlamak için özel ağ bağlantıları kullanılarak sanal ağ yalıtımı ile Azure AI Aracısı Hizmeti'nin nasıl ayarlanacağı gösterilmektedir.
Standart Aracı Kurulumu

Azure'a dağıtım
Bu şablon kümesinde Azure AI Agent Service'in standart kurulumla nasıl ayarlanacağı gösterilmektedir; başka bir deyişle proje/hub bağlantıları için yönetilen kimlik doğrulaması ve genel İnternet erişimi etkindir. Aracılar müşteriye ait, tek kiracılı arama ve depolama kaynaklarını kullanır. Bu kurulumla, bu kaynaklar üzerinde tam denetime ve görünürlüğe sahip olursunuz, ancak kullanımınıza göre maliyetler doğuracaksınız.

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

Çalışma alanları 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.MachineLearningServices/workspaces kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces@2025-01-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      allowPublicAccessWhenBehindVnet = bool
      allowRoleAssignmentOnRG = bool
      applicationInsights = "string"
      associatedWorkspaces = [
        "string"
      ]
      containerRegistries = [
        "string"
      ]
      containerRegistry = "string"
      description = "string"
      discoveryUrl = "string"
      enableDataIsolation = bool
      enableServiceSideCMKEncryption = bool
      enableSimplifiedCmk = bool
      enableSoftwareBillOfMaterials = bool
      encryption = {
        cosmosDbResourceId = "string"
        identity = {
          userAssignedIdentity = "string"
        }
        keyVaultProperties = {
          identityClientId = "string"
          keyIdentifier = "string"
          keyVaultArmId = "string"
        }
        searchAccountResourceId = "string"
        status = "string"
        storageAccountResourceId = "string"
      }
      existingWorkspaces = [
        "string"
      ]
      featureStoreSettings = {
        computeRuntime = {
          sparkRuntimeVersion = "string"
        }
        offlineStoreConnectionName = "string"
        onlineStoreConnectionName = "string"
      }
      friendlyName = "string"
      hbiWorkspace = bool
      hubResourceId = "string"
      imageBuildCompute = "string"
      ipAllowlist = [
        "string"
      ]
      keyVault = "string"
      keyVaults = [
        "string"
      ]
      managedNetwork = {
        firewallSku = "string"
        isolationMode = "string"
        outboundRules = {
          {customized property} = {
            category = "string"
            status = "string"
            type = "string"
            // For remaining properties, see OutboundRule objects
          }
        }
        status = {
          sparkReady = bool
          status = "string"
        }
      }
      networkAcls = {
        defaultAction = "string"
        ipRules = [
          {
            value = "string"
          }
        ]
      }
      primaryUserAssignedIdentity = "string"
      provisionNetworkNow = bool
      publicNetworkAccess = "string"
      serverlessComputeSettings = {
        serverlessComputeCustomSubnet = "string"
        serverlessComputeNoPublicIP = bool
      }
      serviceManagedResourcesSettings = {
        cosmosDb = {
          collectionsThroughput = int
        }
      }
      sharedPrivateLinkResources = [
        {
          name = "string"
          properties = {
            groupId = "string"
            privateLinkResourceId = "string"
            requestMessage = "string"
            status = "string"
          }
        }
      ]
      softDeleteRetentionInDays = int
      storageAccount = "string"
      storageAccounts = [
        "string"
      ]
      systemDatastoresAuthMode = "string"
      v1LegacyMode = bool
      workspaceHubConfig = {
        additionalWorkspaceStorageAccounts = [
          "string"
        ]
        defaultWorkspaceResourceGroup = "string"
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

OutboundRule nesneleri

Nesne türünü belirtmek için türü özelliğini ayarlayın.

FQDNiçin şunu kullanın:

{
  destination = "string"
  type = "FQDN"
}

PrivateEndpointiçin şunu kullanın:

{
  destination = {
    serviceResourceId = "string"
    sparkEnabled = bool
    sparkStatus = "string"
    subresourceTarget = "string"
  }
  fqdns = [
    "string"
  ]
  type = "PrivateEndpoint"
}

servicetagiçin şunu kullanın:

{
  destination = {
    action = "string"
    addressPrefixes = [
      "string"
    ]
    portRanges = "string"
    protocol = "string"
    serviceTag = "string"
  }
  type = "ServiceTag"
}

Özellik Değerleri

ComputeRuntimeDto

İsim Açıklama Değer
sparkRuntimeVersion String

CosmosDbSettings

İsim Açıklama Değer
collectionsThroughput Int

EncryptionProperty

İsim Açıklama Değer
cosmosDbResourceId Müşterinin verilerini depolamak için getirdiği byok cosmosdb hesabı
şifreleme ile
String
kimlik keyVault ile kullanılacak kimlik IdentityForCmk
keyVaultÖzellikleri Şifrelemeyi yapmak için KeyVault ayrıntıları KeyVaultProperties (gerekli)
searchAccountResourceId Müşterinin verilerini depolamak için getirdiği byok arama hesabı
şifreleme ile
String
durum Şifrelemenin çalışma alanı için etkinleştirilip etkinleştirilmediğini gösterir. 'Devre Dışı'
'Etkin' (gerekli)
depolamaHesabıKaynağıId Müşterinin verilerini depolamak için getirdiği byok depolama hesabı
şifreleme ile
String

FeatureStoreSettings

İsim Açıklama Değer
computeRuntime (Hesaplama Çalışma Zamanı) computeRuntimeDto
offlineStoreConnectionName String
onlineStoreConnectionName String

FqdnOutboundRule

İsim Açıklama Değer
varış noktası String
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'FQDN' (gerekli)

IdentityForCmk

İsim Açıklama Değer
kullanıcıAtanmışKimlik KeyVault'tan şifreleme anahtarını getirmek için kullanılacak UserAssignedIdentity String

IPRule (IPRule)

İsim Açıklama Değer
değer CIDR gösteriminde '124.56.78.91' (basit IP adresi) veya '124.56.78.0/24' gibi bir IPv4 adres aralığı (124.56.78 ile başlayan tüm adresler). Değer 'İzin Ver' veya 'Reddet' olabilir. String

KeyVaultÖzellikleri

İsim Açıklama Değer
identityClientId Şu anda yalnızca SystemAssigned MSI'yi destekliyoruz.
UserAssignedId varlıklarını desteklerken buna ihtiyacımız var
String
keyIdentifier (Anahtar Tanımlayıcı) Verileri şifrelemek için KeyVault anahtar tanımlayıcısı dizgi

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_] (gerekli)
keyVaultArmId Veri şifreleme anahtarını içeren KeyVault Arm Kimliği dizgi

Kısıtlama -ları:
En az uzunluk = 1
Desen = [a-zA-Z0-9_] (gerekli)

ManagedNetworkProvisionStatus

İsim Açıklama Değer
kıvılcım Hazır Boole
durum Makine öğrenmesi çalışma alanının yönetilen ağının durumu. 'Etkin'
'Etkin Değil'

Yönetilen Ağ Ayarları

İsim Açıklama Değer
güvenlik duvarıSKU FQDN Kuralları için kullanılan güvenlik duvarı Sku'su 'Temel'
'Standart'
izolasyon Modu Makine öğrenmesi çalışma alanının yönetilen ağı için yalıtım modu. 'İnternete Giden'
'AllowOnlyApprovedOutbound'
'Devre Dışı'
outboundRules (Giden Kurallar) <GidenRule> Sözlüğü ManagedNetworkSettingsOutboundRules
durum Makine öğrenmesi çalışma alanının yönetilen ağı için Sağlama'nın durumu. ManagedNetworkProvisionStatus

ManagedNetworkSettingsOutboundRules

İsim Açıklama Değer

ManagedServiceIdentity (Yönetilen Servis Kimliği)

İsim Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

Microsoft.MachineLearningServices/çalışmaalanları

İsim Açıklama Değer
kimlik Yönetilen hizmet kimliği (sistem tarafından atanan ve/veya kullanıcı tarafından atanan kimlikler) ManagedServiceIdentity
tür String
konum String
isim Kaynak adı dizgi

Kısıtlama -ları:
Desen = ^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$ (gerekli)
özellikler Varlığın ek öznitelikleri. WorkspaceProperties (gerekli)
Stok Kod/Ürün Kodu Opsiyonel. AML birden fazla katmanı desteklediğinden bu alanın RP tarafından uygulanması gerekir Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.MachineLearningServices/workspaces@2025-01-01-preview"

Ağ Ağları

İsim Açıklama Değer
defaultAction IpRules ve virtualNetworkRules'tan hiçbir kural eşleşmediğinde varsayılan eylem. Bu yalnızca bypass özelliği değerlendirildikten sonra kullanılır. 'İzin Ver'
'Reddet'
ip Kuralları Belirli bir ip adresinden veya ip aralığından kaynağın erişilebilirliğini yöneten kurallar. IPRule[]

GidenRule

İsim Açıklama Değer
kategori Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı kategorisi. 'Bağımlılık'
'Önerilen'
'Gerekli'
'Kullanıcı Tanımlı'
durum Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'Etkin'
'Etkin Değil'
tür FqdnOutboundRuletürü için 'FQDN' olarak ayarlayın. PrivateEndpointOutboundRuletürü için 'PrivateEndpoint' olarak ayarlayın. ServiceTagOutboundRuletürü için 'ServiceTag' olarak ayarlayın. 'FQDN'
'PrivateEndpoint'
'ServiceTag' (gerekli)

PrivateEndpointDestination

İsim Açıklama Değer
serviceResourceId String
sparkEnabled Boole
kıvılcım Durumu Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'Etkin'
'Etkin Değil'
subresourceTarget String

PrivateEndpointOutboundRule

İsim Açıklama Değer
varış noktası Makine öğrenmesi çalışma alanının yönetilen ağı için Özel Uç Nokta Giden Kuralı için Özel Uç Nokta hedefi. PrivateEndpointDestination
fqdns (fqdns) dize[]
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'PrivateEndpoint' (gerekli)

ServerlessComputeSettings

İsim Açıklama Değer
serverlessComputeCustomSubnet Sunucusuz işlem düğümlerinin dağıtılması gereken mevcut bir sanal ağ alt ağının kaynak kimliği String
sunucusuzComputeNoPublicIP Özel sanal ağda dağıtılan sunucusuz işlem düğümlerinin özel uç noktaya sahip bir çalışma alanı için genel IP adresi yoksa işaret bayrağı Boole

ServiceManagedResourcesSettings

İsim Açıklama Değer
cosmosDb CosmosDbSettings

ServiceTagDestination (HizmetEtiket Hedefi)

İsim Açıklama Değer
eylem Ağ kuralı için eylem sabit listesi. 'İzin Ver'
'Reddet'
addressPrefixes İsteğe bağlı olarak, sağlanırsa ServiceTag özelliği yoksayılır. dize[]
portRanges String
protokol String
serviceTag (Hizmet Etiketi) String

ServiceTagOutboundRule

İsim Açıklama Değer
varış noktası Makine öğrenmesi çalışma alanının yönetilen ağı için Hizmet Etiketi Giden Kuralı için Hizmet Etiketi hedefi. ServiceTagDestination (HizmetEtiket Hedefi)
tür Makine öğrenmesi çalışma alanının yönetilen ağ Giden Kuralı türü. 'ServiceTag' (gerekli)

SharedPrivateLinkResource

İsim Açıklama Değer
isim Özel bağlantının benzersiz adı String
özellikler Paylaşılan özel bağlantı kaynağının özellikleri. SharedPrivateLinkResourceProperty

SharedPrivateLinkResourceProperty

İsim Açıklama Değer
grupKimliği özel bağlantının grup kimliği String
privateLinkResourceId özel bağlantının bağlandığını kaynak kimliği String
requestMessage (İstek) İstek iletisi String
durum Hizmet tüketicisinin hizmet sağlayıcısıyla bağlantı durumu 'Onaylandı'
'Bağlantısı Kesildi'
'Beklemede'
'Reddedildi'
'Zaman Aşımı'

Sku

İsim Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. Int
aile Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU'nun adı. Eski - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. String
katman Hizmetin birden fazla katmanı varsa, ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Ödül'
'Standart'

UserAssignedIdentities

İsim Açıklama Değer

Kullanıcı Atanmış Kimlik

İsim Açıklama Değer

Çalışma AlanıHubYapılandırması

İsim Açıklama Değer
additionalWorkspaceStorageAccounts dize[]
defaultWorkspaceResourceGroup String

Çalışma Alanı Özellikleri

İsim Açıklama Değer
allowPublicAccessWhenBehindVnet Sanal ağın arkasında genel erişime izin verilip verilmeyeceğini belirten bayrak. Boole
allowRoleAssignmentOnRG Kaynak grubu düzeyinde çalışma alanı MSI'sı için rol ataması yapıp yapmayacağımızı belirten bayrak. Boole
Uygulama İçgörüleri Bu çalışma alanıyla ilişkili uygulama içgörülerinin ARM kimliği. String
associatedWorkspaces dize[]
containerRegistries dize[]
containerRegistry (kapsayıcı kayıt defteri) Bu çalışma alanıyla ilişkili kapsayıcı kayıt defterinin ARM kimliği. String
Açıklama Bu çalışma alanının açıklaması. String
discoveryUrl Makine öğrenmesi deneme hizmetleri için bölgesel uç noktaları tanımlamaya yönelik bulma hizmetinin URL'si String
enableDataIsolation Boole
enableServiceSideCMKEncryption Boole
enableSimplifiedCmk Bu çalışma alanı için basitleştirilmiş CMK'nin etkinleştirilip etkinleştirilmeydiğini bildirmek için bayrak. Boole
enableSoftwareBillOfMaterials Bu çalışma alanı için SoftwareBillOfMaterials'ın etkinleştirilip etkinleştirilmeydiğini bildirmek için bayrak ekleyin. Boole
Şifreleme EncryptionProperty
existingWorkspaces dize[]
featureStoreAyarlar Özellik deposu türü çalışma alanı ayarları. FeatureStoreSettings
dostça İsim Bu çalışma alanının kolay adı. Bu ad değiştirilebilir String
hbiÇalışma Alanı Çalışma alanında HBI verilerine sinyal gönderme ve hizmet tarafından toplanan tanılama verilerini azaltma bayrağı Boole
hubResourceId String
imageBuildCompute (Görüntü Oluşturma) Görüntü derlemesinin işlem adı String
ipİzin Verilenler Listesi Çalışma alanına erişmesine izin verilen IPv4 adreslerinin listesi. dize[]
Anahtar Kasası Bu çalışma alanıyla ilişkili anahtar kasasının ARM kimliği. Çalışma alanı oluşturulduktan sonra bu değiştirilemez String
Anahtar Kasaları dize[]
yönetilen Ağ Makine öğrenmesi çalışma alanı için Yönetilen Ağ ayarları. ManagedNetworkSettings
networkAcls (ağAcls Ağı) Çalışma alanının ağ erişilebilirliğini yöneten bir kural kümesi. Ağ Ağları
primaryUserAssignedIdentity Kullanıcı tarafından atanan ve çalışma alanı kimliğini temsil eden kimlik kaynak kimliği. String
provisionNetworkNow Yönetilen VNet'in etkin olduğu bir Çalışma Alanı oluştururken varsayılan Seçenekler ile yönetilen sanal ağın sağlanmasını tetiklemek için ayarlayın, aksi halde hiçbir şey yapmaz. Boole
publicNetworkAccess Genel Ağdan gelen isteklere izin verilip verilmeyeceği. 'Devre Dışı'
'Etkin'
sunucusuzComputeSettings Çalışma alanında sunucusuz işlem ayarları ServerlessComputeSettings
serviceManagedResourcesSettings Hizmet tarafından yönetilen kaynak ayarları. ServiceManagedResourcesSettings
sharedPrivateLinkResources Bu çalışma alanında paylaşılan özel bağlantı kaynaklarının listesi. SharedPrivateLinkResource[]
softDeleteRetentionInDays Çalışma alanı geçici olarak silindikten sonraki günlerdeki saklama süresi. Int
Depolama Hesabı Bu çalışma alanıyla ilişkili depolama hesabının ARM kimliği. Çalışma alanı oluşturulduktan sonra bu değiştirilemez String
depolamaHesapları dize[]
systemDatastoresAuthMode Çalışma alanının sistem veri depolarına erişmek için kullanılan kimlik doğrulama modu. 'Erişim Anahtarı'
'Kimlik'
'UserDelegationSAS'
v1LegacyMode v1_legacy_mode etkinleştirilmesi, v2 API'sinin sağladığı özellikleri kullanmanızı engelleyebilir. Boole
workspaceHubConfig WorkspaceHub'ın yapılandırma nesnesi. Çalışma AlanıHubYapılandırması

Çalışma Alanı Etiketleri

İsim Açıklama Değer

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Machine Learning Services Çalışma Alanı Machine Learning Services Çalışma Alanı için AVM Kaynak Modülü