Microsoft.Resources deploymentScripts
Bicep kaynak tanımı
deploymentScripts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Açıklamalar
Dağıtım sırasında betikleri yürütme hakkında bilgi edinmek için bkz. Bicep'te dağıtım betiklerini kullanma veya ARM şablonlarında dağıtım betiklerini kullanma.
Kaynak biçimi
Microsoft.Resources/deploymentScripts kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.
resource symbolicname 'Microsoft.Resources/deploymentScripts@2023-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'UserAssigned'
userAssignedIdentities: {
{customized property}: {}
}
}
// For remaining properties, see deploymentScripts objects
}
deploymentScripts nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AzureCLI için şunu kullanın:
kind: 'AzureCLI'
properties: {
arguments: 'string'
azCliVersion: 'string'
cleanupPreference: 'string'
containerSettings: {
containerGroupName: 'string'
subnetIds: [
{
id: 'string'
name: 'string'
}
]
}
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
forceUpdateTag: 'string'
primaryScriptUri: 'string'
retentionInterval: 'string'
scriptContent: 'string'
storageAccountSettings: {
storageAccountKey: 'string'
storageAccountName: 'string'
}
supportingScriptUris: [
'string'
]
timeout: 'string'
}
AzurePowerShell için şunu kullanın:
kind: 'AzurePowerShell'
properties: {
arguments: 'string'
azPowerShellVersion: 'string'
cleanupPreference: 'string'
containerSettings: {
containerGroupName: 'string'
subnetIds: [
{
id: 'string'
name: 'string'
}
]
}
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
forceUpdateTag: 'string'
primaryScriptUri: 'string'
retentionInterval: 'string'
scriptContent: 'string'
storageAccountSettings: {
storageAccountKey: 'string'
storageAccountName: 'string'
}
supportingScriptUris: [
'string'
]
timeout: 'string'
}
Özellik değerleri
deploymentScripts
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) |
location | ACI'nin konumu ve dağıtım betiği için depolama hesabı. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
Tür | Nesne türünü ayarlama | AzureCLI AzurePowerShell (gerekli) |
identity | İsteğe bağlı özellik. Bu dağıtım betiği için kullanılacak yönetilen kimlik. Şu anda yalnızca kullanıcı tarafından atanan MSI desteklenmektedir. | ManagedServiceIdentity |
AzureCliScript
Ad | Açıklama | Değer |
---|---|---|
Tür | Betiğin türü. | 'AzureCLI' (gerekli) |
properties | Azure CLI betik nesnesinin özellikleri. | AzureCliScriptProperties (gerekli) |
AzureCliScriptProperties
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betike geçirmek için komut satırı bağımsız değişkenleri. Bağımsız değişkenler boşluklarla ayrılır. örneğin: -Name blue* -Location 'Batı ABD 2' | string |
azCliVersion | Kullanılacak Azure CLI modülü sürümü. | dize (gerekli) |
cleanupPreference | Betik yürütmesi terminal durumunda olduğunda temizleme tercihi. Varsayılan ayar 'Her zaman'dır. | 'Her Zaman' 'OnExpiration' 'OnSuccess' |
containerSettings | Kapsayıcı ayarları. | ContainerConfiguration |
environmentVariables | Betikten geçirecek ortam değişkenleri. | EnvironmentVariable[] |
forceUpdateTag | Betik kaynağı değişmese bile dağıtım betiğinin nasıl yürütülmeye zorlanması gerektiğini alır veya ayarlar. Geçerli zaman damgası veya GUID olabilir. | string |
primaryScriptUri | Betik için Uri. Bu, dış betiğin giriş noktasıdır. | string |
retentionInterval | Hizmetin betik kaynağını terminal durumuna ulaştıktan sonra tutma aralığı. Bu süre dolduğunda kaynak silinecek. Süre ISO 8601 desenini temel alır (örneğin P1D bir gün anlamına gelir). | dize (gerekli) |
scriptContent | Betik gövdesi. | string |
storageAccountSettings | Depolama Hesabı ayarları. | StorageAccountConfiguration |
supportingScriptUris | Dış betik için destekleyici dosyalar. | dize[] |
timeout | ISO 8601 biçiminde belirtilen izin verilen en fazla betik yürütme süresi. Varsayılan değer P1D'dir | string |
ContainerConfiguration
Ad | Açıklama | Değer |
---|---|---|
containerGroupName | Kapsayıcı grubu adı belirtilmezse ad otomatik olarak oluşturulur. 'containerGroupName' belirtilmemesi, sistemin benzersiz bir ad oluşturacağını gösterir ve bu da bir Azure İlkesi uyumsuz olarak işaretlenebilir. Belirli bir adlandırma kuralı bekleyen bir Azure İlkesi varsa veya adı tam olarak denetlemek istediğinizde 'containerGroupName' kullanın. 'containerGroupName' özelliği 1 ile 63 karakter uzunluğunda olmalı, yalnızca küçük harf, sayı ve kısa çizgi içermelidir ve tire ile başlayamaz veya bitemez ve ardışık tirelere izin verilmez. 'containerGroupName' belirtmek için özelliklere şu nesneyi ekleyin: { "containerSettings": { "containerGroupName": "contoso-container" } }. 'containerGroupName' belirtmek istemiyorsanız 'containerSettings' özelliğini eklemeyin. | string Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 63 |
subnetId'ler | Kapsayıcı grubu için alt ağ kaynak kimlikleri. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Ad | Açıklama | Değer |
---|---|---|
kimlik | Alt ağın kaynak kimliği. | dize (gerekli) |
name | Alt ağın kolay adı. | string |
EnvironmentVariable
Ad | Açıklama | Değer |
---|---|---|
name | Ortam değişkeninin adı. | dize (gerekli) |
secureValue | Güvenli ortam değişkeninin değeri. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
değer | Ortam değişkeninin değeri. | string |
StorageAccountConfiguration
Ad | Açıklama | Değer |
---|---|---|
storageAccountKey | Depolama hesabı erişim anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
storageAccountName | Depolama hesabı adı. | string |
AzurePowerShellScript
Ad | Açıklama | Değer |
---|---|---|
Tür | Betiğin türü. | 'AzurePowerShell' (gerekli) |
properties | Azure PowerShell betik nesnesinin özellikleri. | AzurePowerShellScriptProperties (gerekli) |
AzurePowerShellScriptProperties
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betike geçirmek için komut satırı bağımsız değişkenleri. Bağımsız değişkenler boşluklarla ayrılır. ex: -Name blue* -Location 'West US 2' | string |
azPowerShellVersion | Kullanılacak modül sürümünü Azure PowerShell. | dize (gerekli) |
cleanupPreference | Betik yürütme terminal durumunda olduğunda temizleme tercihi. Varsayılan ayar 'Her zaman'dır. | 'Her Zaman' 'OnExpiration' 'OnSuccess' |
containerSettings | Kapsayıcı ayarları. | ContainerConfiguration |
environmentVariables | Betike geçirecek ortam değişkenleri. | EnvironmentVariable[] |
forceUpdateTag | Betik kaynağı değişmese bile dağıtım betiğinin nasıl yürütülmeye zorlanması gerektiğini alır veya ayarlar. Geçerli zaman damgası veya GUID olabilir. | string |
primaryScriptUri | Betik için Uri. Bu, dış betiğin giriş noktasıdır. | string |
retentionInterval | Hizmetin betik kaynağını terminal durumuna ulaştıktan sonra tutma aralığı. Bu süre dolduğunda kaynak silinecek. Süre ISO 8601 desenini temel alır (örneğin P1D bir gün anlamına gelir). | dize (gerekli) |
scriptContent | Betik gövdesi. | string |
storageAccountSettings | Depolama Hesabı ayarları. | StorageAccountConfiguration |
supportingScriptUris | Dış betik için destekleyici dosyalar. | dize[] |
timeout | ISO 8601 biçiminde belirtilen izin verilen en uzun betik yürütme süresi. Varsayılan değer P1D'dir | string |
ManagedServiceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen kimliğin türü. | 'UserAssigned' |
userAssignedIdentities | Kaynakla ilişkilendirilmiş kullanıcı tarafından atanan yönetilen kimliklerin listesi. Anahtar, yönetilen kimliğin Azure kaynak kimliğidir. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentity |
UserAssignedIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Azure Gateway'i min.io |
Blob depolama tarafından yedeklenen S3 uyumlu depolama API'sini sağlamak için Azure Gateway dağıtımı min.io tamamen özel |
WordPress sitesini İçerik Oluşturucu |
Bu şablon, Kapsayıcı Örneğinde bir WordPress sitesi oluşturur |
Azure Windows Temeli ile Azure Görüntü Oluşturucusu |
Azure Image Builder ortamı oluşturur ve en son Windows Güncelleştirmeler ve Azure Windows Temeli uygulanmış bir Windows Server görüntüsü oluşturur. |
ZIP Arşiv URL'sinden VHD Bloblarını İçeri Aktarma |
Özelleştirilmiş disk görüntülerine dayalı olarak Sanal Makineler dağıtılması için VHD dosyalarının depolama hesabına aktarılması gerekir. Tek bir ZIP'te sıkıştırılmış birden çok VHD dosyası olması ve ZIP arşivini getirme URL'sini edinmeniz durumunda, bu ARM şablonu işi kolaylaştırır: İndirme, Ayıklama ve Mevcut Depolama Hesabı Blob Kapsayıcısına aktarma. |
Uri'den blob depolama kapsayıcısına dosya kopyalama |
Bu modül, uri'den bir dosyayı indirir ve bir Azure storageAccount blob kapsayıcısına kopyalar. storageAccount zaten mevcut olmalı ve kaynak dosya zaten uri'ye hazır olmalıdır. |
Kayıt Defteri ile Kapsayıcı Uygulaması ve Ortamı Oluşturur |
Azure Container Registry temel bir Container App ile Kapsayıcı Uygulaması Ortamı İçerik Oluşturucu. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturur |
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması İçerik Oluşturucu. |
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma |
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır. |
Statik web sitesi kaynağı ile Front Door Standard/Premium |
Bu şablon bir Front Door Standard/Premium ve Azure Depolama statik web sitesi oluşturur ve Front Door'un trafiği statik web sitesine gönderecek şekilde yapılandırır. |
Kalıcı depolama ile isteğe bağlı bir SFTP Sunucusu İçerik Oluşturucu |
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir. |
Veri fabrikası kopyalama verisi aracı için blob İçerik Oluşturucu hızlı başlangıç |
Bu şablon bir blob depolama alanı oluşturur ve veri kopyalama aracı hızlı başlangıcı için bir dosya yükler |
Azure Data Factory ile daha fazlası mümkündür - Tek tıklamayla Azure Data Factory |
Bu şablon, Azure Blob'dan başka bir Azure Blob'a kopyalama etkinliği için bir veri fabrikası işlem hattı oluşturur |
Dev Box hizmetini yapılandırma |
Bu şablon, Dev Box hızlı başlangıç kılavuzuna göre tüm Dev Box yönetici kaynaklarını oluşturur. Oluşturulan tüm kaynakları görüntüleyebilir veya doğrudan DevPortal.microsoft.com giderek ilk Geliştirme Kutunuzu oluşturabilirsiniz. |
Helm ile Azure Container Service (AKS) |
Helm ile Azure Container Service (AKS) ile yönetilen küme dağıtma |
Azure Machine Learning Süpürme işini İçerik Oluşturucu |
Bu şablon, hiper parametre ayarlaması için bir Azure Machine Learning Süpürme işi oluşturur. |
Azure Güvenlik Duvarı Premium için test ortamı |
Bu şablon yetkisiz erişim denetimi algılama (IDPS), TLS incelemesi ve Web Kategorisi filtreleme gibi premium özelliklere sahip bir Azure Güvenlik Duvarı Premium ve Güvenlik Duvarı İlkesi oluşturur |
ACR Görevleri ile kapsayıcı görüntüleri oluşturma |
Bu şablon, kod deposundan kapsayıcı görüntünüzü derlemek üzere ACR'yi düzenlemek için DeploymentScript kullanır. |
Kapsayıcı Görüntülerini ACR'ye aktarma |
Bu şablon, genel kapsayıcı görüntülerini bir Azure Container Registry içeri aktarmak için bicep kayıt defterinden ACR İçeri Aktarma modülünden yararlanır. |
Sertifikalarla İçerik Oluşturucu Application Gateway |
Bu şablonda otomatik olarak imzalanan Key Vault sertifikaların nasıl oluşturulacağı ve ardından Application Gateway başvurularının nasıl oluşturulacağı gösterilmektedir. |
Azure AD nesneleri oluşturmak için dağıtım betiği kullanma |
Bu örnek, Azure Active Directory'de nesne oluşturmak için bir dağıtım betiği kullanır. |
Karmaşık girişler & çıkışlar içeren bir Dağıtım Betiği İçerik Oluşturucu |
Bu şablon, Az CLI Dağıtım Betiğine karmaşık girişler, çıkışlar ve günlükler geçirmek ve okumak için en iyi yöntemleri gösterir |
Karmaşık girişler & çıkışlar içeren bir Dağıtım Betiği İçerik Oluşturucu |
Bu şablon, Az Powershell Dağıtım Betiğine karmaşık girişler, çıkışlar ve günlükler geçirmek ve okumak için en iyi yöntemleri gösterir |
ssh anahtarlarını İçerik Oluşturucu ve KeyVault'ta depolayın |
Bu şablon, ssh anahtarları oluşturmak için deploymentScript kaynağını kullanır ve özel anahtarı keyVault içinde depolar. |
Statik web sitesi dağıtır |
Depolama hesabıyla statik bir web sitesi dağıtır |
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması |
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında uzaktan derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Azure Sanal Ağ Yöneticisi'ni ve örnek sanal ağları İçerik Oluşturucu |
Bu şablon, adlandırılmış kaynak grubuna bir Azure Sanal Ağ Yöneticisi ve örnek sanal ağlar dağıtır. Birden çok bağlantı topolojisini ve ağ grubu üyelik türlerini destekler. |
ARM şablonu kaynak tanımı
deploymentScripts kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Açıklamalar
Dağıtım sırasında betikleri yürütme hakkında bilgi edinmek için bkz. Bicep'te dağıtım betiklerini kullanma veya ARM şablonlarında dağıtım betiklerini kullanma.
Kaynak biçimi
Microsoft.Resources/deploymentScripts kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Resources/deploymentScripts",
"apiVersion": "2023-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"{customized property}": {}
}
},
// For remaining properties, see deploymentScripts objects
}
deploymentScripts nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AzureCLI için şunu kullanın:
"kind": "AzureCLI",
"properties": {
"arguments": "string",
"azCliVersion": "string",
"cleanupPreference": "string",
"containerSettings": {
"containerGroupName": "string",
"subnetIds": [
{
"id": "string",
"name": "string"
}
]
},
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"forceUpdateTag": "string",
"primaryScriptUri": "string",
"retentionInterval": "string",
"scriptContent": "string",
"storageAccountSettings": {
"storageAccountKey": "string",
"storageAccountName": "string"
},
"supportingScriptUris": [ "string" ],
"timeout": "string"
}
AzurePowerShell için şunu kullanın:
"kind": "AzurePowerShell",
"properties": {
"arguments": "string",
"azPowerShellVersion": "string",
"cleanupPreference": "string",
"containerSettings": {
"containerGroupName": "string",
"subnetIds": [
{
"id": "string",
"name": "string"
}
]
},
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"forceUpdateTag": "string",
"primaryScriptUri": "string",
"retentionInterval": "string",
"scriptContent": "string",
"storageAccountSettings": {
"storageAccountKey": "string",
"storageAccountName": "string"
},
"supportingScriptUris": [ "string" ],
"timeout": "string"
}
Özellik değerleri
deploymentScripts
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Resources/deploymentScripts' |
apiVersion | Kaynak API'sinin sürümü | '2023-08-01' |
name | Kaynak adı | dize (gerekli) |
location | ACI'nin konumu ve dağıtım betiği için depolama hesabı. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
Tür | Nesne türünü ayarlama | AzureCLI AzurePowerShell (gerekli) |
identity | İsteğe bağlı özellik. Bu dağıtım betiği için kullanılacak yönetilen kimlik. Şu anda yalnızca kullanıcı tarafından atanan MSI desteklenmektedir. | ManagedServiceIdentity |
AzureCliScript
Ad | Açıklama | Değer |
---|---|---|
Tür | Betiğin türü. | 'AzureCLI' (gerekli) |
properties | Azure CLI betik nesnesinin özellikleri. | AzureCliScriptProperties (gerekli) |
AzureCliScriptProperties
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betike geçirmek için komut satırı bağımsız değişkenleri. Bağımsız değişkenler boşluklarla ayrılır. örneğin: -Name blue* -Location 'Batı ABD 2' | string |
azCliVersion | Kullanılacak Azure CLI modülü sürümü. | dize (gerekli) |
cleanupPreference | Betik yürütmesi terminal durumunda olduğunda temizleme tercihi. Varsayılan ayar 'Her zaman'dır. | 'Her Zaman' 'OnExpiration' 'OnSuccess' |
containerSettings | Kapsayıcı ayarları. | ContainerConfiguration |
environmentVariables | Betike geçirecek ortam değişkenleri. | EnvironmentVariable[] |
forceUpdateTag | Betik kaynağı değişmese bile dağıtım betiğinin nasıl yürütülmeye zorlanması gerektiğini alır veya ayarlar. Geçerli zaman damgası veya GUID olabilir. | string |
primaryScriptUri | Betik için Uri. Bu, dış betiğin giriş noktasıdır. | string |
retentionInterval | Hizmetin, terminal durumuna ulaştıktan sonra betik kaynağını tutma aralığı. Bu süre dolduğunda kaynak silinir. Süre ISO 8601 desenini temel alır (örneğin P1D bir gün anlamına gelir). | dize (gerekli) |
scriptContent | Betik gövdesi. | string |
storageAccountSettings | Depolama Hesabı ayarları. | StorageAccountConfiguration |
supportingScriptUris | Dış betik için destekleyici dosyalar. | string[] |
timeout | ISO 8601 biçiminde belirtilen izin verilen en fazla betik yürütme süresi. Varsayılan değer P1D'dir | string |
ContainerConfiguration
Ad | Açıklama | Değer |
---|---|---|
containerGroupName | Kapsayıcı grubu adı belirtilmezse ad otomatik olarak oluşturulur. 'containerGroupName' belirtilmemesi, sistemin benzersiz bir ad oluşturacağını gösterir ve bu da bir Azure İlkesi uyumsuz olarak işaretlenebilir. Belirli bir adlandırma kuralı bekleyen bir Azure İlkesi varsa veya adı tam olarak denetlemek istediğinizde 'containerGroupName' kullanın. 'containerGroupName' özelliği 1 ile 63 karakter uzunluğunda olmalı, yalnızca küçük harf, sayı ve kısa çizgi içermelidir ve tire ile başlayamaz veya bitemez ve ardışık tirelere izin verilmez. 'containerGroupName' belirtmek için özelliklere şu nesneyi ekleyin: { "containerSettings": { "containerGroupName": "contoso-container" } }. 'containerGroupName' belirtmek istemiyorsanız 'containerSettings' özelliğini eklemeyin. | string Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 63 |
subnetId'ler | Kapsayıcı grubu için alt ağ kaynak kimlikleri. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Ad | Açıklama | Değer |
---|---|---|
kimlik | Alt ağın kaynak kimliği. | dize (gerekli) |
name | Alt ağın kolay adı. | string |
EnvironmentVariable
Ad | Açıklama | Değer |
---|---|---|
name | Ortam değişkeninin adı. | dize (gerekli) |
secureValue | Güvenli ortam değişkeninin değeri. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
değer | Ortam değişkeninin değeri. | string |
StorageAccountConfiguration
Ad | Açıklama | Değer |
---|---|---|
storageAccountKey | Depolama hesabı erişim anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
storageAccountName | Depolama hesabı adı. | string |
AzurePowerShellScript
Ad | Açıklama | Değer |
---|---|---|
Tür | Betiğin türü. | 'AzurePowerShell' (gerekli) |
properties | Azure PowerShell betik nesnesinin özellikleri. | AzurePowerShellScriptProperties (gerekli) |
AzurePowerShellScriptProperties
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betike geçirmek için komut satırı bağımsız değişkenleri. Bağımsız değişkenler boşluklarla ayrılır. örneğin: -Name blue* -Location 'Batı ABD 2' | string |
azPowerShellVersion | Kullanılacak modül sürümünü Azure PowerShell. | dize (gerekli) |
cleanupPreference | Betik yürütmesi terminal durumunda olduğunda temizleme tercihi. Varsayılan ayar 'Her zaman'dır. | 'Her Zaman' 'OnExpiration' 'OnSuccess' |
containerSettings | Kapsayıcı ayarları. | ContainerConfiguration |
environmentVariables | Betikten geçirecek ortam değişkenleri. | EnvironmentVariable[] |
forceUpdateTag | Betik kaynağı değişmese bile dağıtım betiğinin nasıl yürütülmeye zorlanması gerektiğini alır veya ayarlar. Geçerli zaman damgası veya GUID olabilir. | string |
primaryScriptUri | Betik için Uri. Bu, dış betiğin giriş noktasıdır. | string |
retentionInterval | Hizmetin betik kaynağını terminal durumuna ulaştıktan sonra tutma aralığı. Bu süre dolduğunda kaynak silinecek. Süre ISO 8601 desenini temel alır (örneğin P1D bir gün anlamına gelir). | dize (gerekli) |
scriptContent | Betik gövdesi. | string |
storageAccountSettings | Depolama Hesabı ayarları. | StorageAccountConfiguration |
supportingScriptUris | Dış betik için destekleyici dosyalar. | dize[] |
timeout | ISO 8601 biçiminde belirtilen izin verilen en uzun betik yürütme süresi. Varsayılan değer P1D'dir | string |
ManagedServiceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen kimliğin türü. | 'UserAssigned' |
userAssignedIdentities | Kaynakla ilişkilendirilmiş kullanıcı tarafından atanan yönetilen kimliklerin listesi. Anahtar, yönetilen kimliğin Azure kaynak kimliğidir. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentity |
UserAssignedIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Azure Gateway'i min.io |
Blob depolama tarafından yedeklenen S3 uyumlu depolama API'sini sağlamak için Azure Gateway dağıtımı min.io tamamen özel |
WordPress sitesini İçerik Oluşturucu |
Bu şablon, Kapsayıcı Örneğinde bir WordPress sitesi oluşturur |
Azure Windows Temeli ile Azure Görüntü Oluşturucusu |
Azure Image Builder ortamı oluşturur ve en son Windows Güncelleştirmeler ve Azure Windows Temeli uygulanmış bir Windows Server görüntüsü oluşturur. |
ZIP Arşiv URL'sinden VHD Bloblarını İçeri Aktarma |
Özelleştirilmiş disk görüntülerine dayalı olarak Sanal Makineler dağıtılması için VHD dosyalarının depolama hesabına aktarılması gerekir. Tek bir ZIP'te sıkıştırılmış birden çok VHD dosyası olması ve ZIP arşivini getirme URL'sini edinmeniz durumunda, bu ARM şablonu işi kolaylaştırır: İndirme, Ayıklama ve Mevcut Depolama Hesabı Blob Kapsayıcısına aktarma. |
Uri'den blob depolama kapsayıcısına dosya kopyalama |
Bu modül, uri'den bir dosyayı indirir ve bir Azure storageAccount blob kapsayıcısına kopyalar. storageAccount zaten mevcut olmalı ve kaynak dosya zaten uri'ye hazır olmalıdır. |
Kayıt Defteri ile Kapsayıcı Uygulaması ve Ortamı Oluşturur |
Azure Container Registry temel bir Container App ile Kapsayıcı Uygulaması Ortamı İçerik Oluşturucu. Ayrıca günlükleri depolamak için bir Log Analytics Çalışma Alanı dağıtır. |
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması oluşturur |
Container Apps kullanarak bir Dapr pub-sub servicebus uygulaması İçerik Oluşturucu. |
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma |
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır. |
Statik web sitesi kaynağı ile Front Door Standard/Premium |
Bu şablon bir Front Door Standard/Premium ve Azure Depolama statik web sitesi oluşturur ve Front Door'u statik web sitesine trafik gönderecek şekilde yapılandırır. |
kalıcı depolama ile isteğe bağlı bir SFTP Sunucusu İçerik Oluşturucu |
Bu şablon, Azure Container Instance (ACI) kullanan isteğe bağlı bir SFTP sunucusunu gösterir. |
Veri fabrikası veri kopyalama aracı için blob İçerik Oluşturucu hızlı başlangıç |
Bu şablon bir blob depolama alanı oluşturur ve veri kopyalama aracı hızlı başlangıcı için bir dosya yükler |
Azure Data Factory ile daha fazlası mümkündür - Denemek için tek tıklamayla Azure Data Factory |
Bu şablon, Azure Blob'dan başka bir Azure Blob'a kopyalama etkinliği için bir veri fabrikası işlem hattı oluşturur |
Dev Box hizmetini yapılandırma |
Bu şablon, Geliştirme Kutusu hızlı başlangıç kılavuzuna göre tüm Dev Box yönetici kaynaklarını oluşturur. Oluşturulan tüm kaynakları görüntüleyebilir veya doğrudan DevPortal.microsoft.com giderek ilk Geliştirme Kutunuzu oluşturabilirsiniz. |
Helm ile Azure Container Service (AKS) |
Helm ile Azure Container Service (AKS) ile yönetilen küme dağıtma |
Azure Machine Learning Süpürme işini İçerik Oluşturucu |
Bu şablon, hiper parametre ayarlaması için bir Azure Machine Learning Süpürme işi oluşturur. |
Azure Güvenlik Duvarı Premium için test ortamı |
Bu şablon yetkisiz erişim denetimi algılama (IDPS), TLS incelemesi ve Web Kategorisi filtreleme gibi premium özelliklere sahip bir Azure Güvenlik Duvarı Premium ve Güvenlik Duvarı İlkesi oluşturur |
ACR Görevleri ile kapsayıcı görüntüleri oluşturma |
Bu şablon, kod deposundan kapsayıcı görüntünüzü derlemek üzere ACR'yi düzenlemek için DeploymentScript kullanır. |
Kapsayıcı Görüntülerini ACR'ye aktarma |
Bu şablon, genel kapsayıcı görüntülerini bir Azure Container Registry içeri aktarmak için bicep kayıt defterinden ACR İçeri Aktarma modülünden yararlanır. |
Sertifikalarla İçerik Oluşturucu Application Gateway |
Bu şablonda otomatik olarak imzalanan Key Vault sertifikanın nasıl oluşturulacağı ve ardından Application Gateway başvurularının nasıl oluşturulacağı gösterilmektedir. |
Azure AD nesneleri oluşturmak için dağıtım betiği kullanma |
Bu örnek, Azure Active Directory'de nesne oluşturmak için bir dağıtım betiği kullanır. |
Karmaşık girişler & çıkışlar içeren bir Dağıtım Betiği İçerik Oluşturucu |
Bu şablon, Az CLI Dağıtım Betiğine karmaşık girişler, çıkışlar ve günlükler geçirmek ve okumak için en iyi yöntemleri gösterir |
Karmaşık girişler & çıkışlar içeren bir Dağıtım Betiği İçerik Oluşturucu |
Bu şablon, Az Powershell Dağıtım Betiğine karmaşık girişler, çıkışlar ve günlükler geçirmek ve okumak için en iyi yöntemleri gösterir |
ssh anahtarlarını İçerik Oluşturucu ve KeyVault'ta depolayın |
Bu şablon, ssh anahtarları oluşturmak için deploymentScript kaynağını kullanır ve özel anahtarı keyVault içinde depolar. |
Statik web sitesi dağıtır |
Depolama hesabıyla statik bir web sitesi dağıtır |
Uzaktan Derleme ile Linux Tüketim Planında İşlev Uygulaması |
Bu şablon, Linux Tüketim planında bir işlev uygulaması sağlar ve kod dağıtımı sırasında uzak derleme gerçekleştirir. Uygulama isteğe bağlı olarak çalışır ve yürütme başına faturalandırılırsınız ve kaynak taahhüdü yoktur. |
Azure Sanal Ağ Yöneticisi ve örnek VNET'ler İçerik Oluşturucu |
Bu şablon bir Azure Sanal Ağ Yöneticisi ve örnek sanal ağları adlandırılmış kaynak grubuna dağıtır. Birden çok bağlantı topolojisini ve ağ grubu üyelik türlerini destekler. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
deploymentScripts 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.Resources/deploymentScripts kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/deploymentScripts@2023-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "UserAssigned"
identity_ids = []
}
// For remaining properties, see deploymentScripts objects
body = jsonencode({
kind = "string"
})
}
deploymentScripts nesneleri
nesne türünü belirtmek için kind özelliğini ayarlayın.
AzureCLI için şunu kullanın:
kind = "AzureCLI"
properties = {
arguments = "string"
azCliVersion = "string"
cleanupPreference = "string"
containerSettings = {
containerGroupName = "string"
subnetIds = [
{
id = "string"
name = "string"
}
]
}
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
forceUpdateTag = "string"
primaryScriptUri = "string"
retentionInterval = "string"
scriptContent = "string"
storageAccountSettings = {
storageAccountKey = "string"
storageAccountName = "string"
}
supportingScriptUris = [
"string"
]
timeout = "string"
}
AzurePowerShell için şunu kullanın:
kind = "AzurePowerShell"
properties = {
arguments = "string"
azPowerShellVersion = "string"
cleanupPreference = "string"
containerSettings = {
containerGroupName = "string"
subnetIds = [
{
id = "string"
name = "string"
}
]
}
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
forceUpdateTag = "string"
primaryScriptUri = "string"
retentionInterval = "string"
scriptContent = "string"
storageAccountSettings = {
storageAccountKey = "string"
storageAccountName = "string"
}
supportingScriptUris = [
"string"
]
timeout = "string"
}
Özellik değerleri
deploymentScripts
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Resources/deploymentScripts@2023-08-01" |
name | Kaynak adı | dize (gerekli) |
location | ACI'nın konumu ve dağıtım betiği için depolama hesabı. | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
Tür | Nesne türünü ayarlama | AzureCLI AzurePowerShell (gerekli) |
identity | İsteğe bağlı özellik. Bu dağıtım betiği için kullanılacak yönetilen kimlik. Şu anda yalnızca kullanıcı tarafından atanan MSI desteklenmektedir. | ManagedServiceIdentity |
AzureCliScript
Ad | Açıklama | Değer |
---|---|---|
Tür | Betiğin türü. | "AzureCLI" (gerekli) |
properties | Azure CLI betik nesnesinin özellikleri. | AzureCliScriptProperties (gerekli) |
AzureCliScriptProperties
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betike geçirmek için komut satırı bağımsız değişkenleri. Bağımsız değişkenler boşluklarla ayrılır. örneğin: -Name blue* -Location 'Batı ABD 2' | string |
azCliVersion | Kullanılacak Azure CLI modülü sürümü. | dize (gerekli) |
cleanupPreference | Betik yürütmesi terminal durumunda olduğunda temizleme tercihi. Varsayılan ayar 'Her zaman'dır. | "Her zaman" "OnExpiration" "OnSuccess" |
containerSettings | Kapsayıcı ayarları. | ContainerConfiguration |
environmentVariables | Betikten geçirecek ortam değişkenleri. | EnvironmentVariable[] |
forceUpdateTag | Betik kaynağı değişmese bile dağıtım betiğinin nasıl yürütülmeye zorlanması gerektiğini alır veya ayarlar. Geçerli zaman damgası veya GUID olabilir. | string |
primaryScriptUri | Betik için Uri. Bu, dış betiğin giriş noktasıdır. | string |
retentionInterval | Hizmetin betik kaynağını terminal durumuna ulaştıktan sonra tutma aralığı. Bu süre dolduğunda kaynak silinecek. Süre ISO 8601 desenini temel alır (örneğin P1D bir gün anlamına gelir). | dize (gerekli) |
scriptContent | Betik gövdesi. | string |
storageAccountSettings | Depolama Hesabı ayarları. | StorageAccountConfiguration |
supportingScriptUris | Dış betik için destekleyici dosyalar. | dize[] |
timeout | ISO 8601 biçiminde belirtilen izin verilen en uzun betik yürütme süresi. Varsayılan değer P1D'dir | string |
ContainerConfiguration
Ad | Açıklama | Değer |
---|---|---|
containerGroupName | Kapsayıcı grubu adı belirtilmezse ad otomatik olarak oluşturulur. 'containerGroupName' belirtilmemesi, sistemin benzersiz bir ad oluşturacağını gösterir ve bu ad bir Azure İlkesi uyumsuz olarak işaretlenebilir. Belirli bir adlandırma kuralı bekleyen bir Azure İlkesi varsa veya adı tam olarak denetlemek istediğinizde 'containerGroupName' kullanın. 'containerGroupName' özelliği 1 ile 63 karakter uzunluğunda olmalı, yalnızca küçük harf, sayı ve kısa çizgi içermelidir ve tire ve ardışık çizgiyle başlayamaz veya bitemez. 'containerGroupName' belirtmek için özelliklere şu nesneyi ekleyin: { "containerSettings": { "containerGroupName": "contoso-container" } }. 'containerGroupName' belirtmek istemiyorsanız 'containerSettings' özelliği eklemeyin. | string Kısıtlama -ları: En az uzunluk = 1 Maksimum uzunluk = 63 |
subnetIds | Kapsayıcı grubu için alt ağ kaynak kimlikleri. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Ad | Açıklama | Değer |
---|---|---|
kimlik | Alt ağın kaynak kimliği. | dize (gerekli) |
name | Alt ağın kolay adı. | string |
EnvironmentVariable
Ad | Açıklama | Değer |
---|---|---|
name | Ortam değişkeninin adı. | dize (gerekli) |
secureValue | Güvenli ortam değişkeninin değeri. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
değer | Ortam değişkeninin değeri. | string |
StorageAccountConfiguration
Ad | Açıklama | Değer |
---|---|---|
storageAccountKey | Depolama hesabı erişim anahtarı. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
storageAccountName | Depolama hesabı adı. | string |
AzurePowerShellScript
Ad | Açıklama | Değer |
---|---|---|
Tür | Betiğin türü. | "AzurePowerShell" (gerekli) |
properties | Azure PowerShell betik nesnesinin özellikleri. | AzurePowerShellScriptProperties (gerekli) |
AzurePowerShellScriptProperties
Ad | Açıklama | Değer |
---|---|---|
Bağımsız değişken | Betike geçirmek için komut satırı bağımsız değişkenleri. Bağımsız değişkenler boşluklarla ayrılır. örneğin: -Name blue* -Location 'Batı ABD 2' | string |
azPowerShellVersion | Kullanılacak modül sürümünü Azure PowerShell. | dize (gerekli) |
cleanupPreference | Betik yürütmesi terminal durumunda olduğunda temizleme tercihi. Varsayılan ayar 'Her zaman'dır. | "Her zaman" "OnExpiration" "OnSuccess" |
containerSettings | Kapsayıcı ayarları. | ContainerConfiguration |
environmentVariables | Betikten geçirecek ortam değişkenleri. | EnvironmentVariable[] |
forceUpdateTag | Betik kaynağı değişmese bile dağıtım betiğinin nasıl yürütülmeye zorlanması gerektiğini alır veya ayarlar. Geçerli zaman damgası veya GUID olabilir. | string |
primaryScriptUri | Betik için Uri. Bu, dış betiğin giriş noktasıdır. | string |
retentionInterval | Hizmetin betik kaynağını terminal durumuna ulaştıktan sonra tutma aralığı. Bu süre dolduğunda kaynak silinecek. Süre ISO 8601 desenini temel alır (örneğin P1D bir gün anlamına gelir). | dize (gerekli) |
scriptContent | Betik gövdesi. | string |
storageAccountSettings | Depolama Hesabı ayarları. | StorageAccountConfiguration |
supportingScriptUris | Dış betik için destekleyici dosyalar. | dize[] |
timeout | ISO 8601 biçiminde belirtilen izin verilen en uzun betik yürütme süresi. Varsayılan değer P1D'dir | string |
ManagedServiceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | Yönetilen kimliğin türü. | "UserAssigned" |
identity_ids | Kaynakla ilişkilendirilmiş kullanıcı tarafından atanan yönetilen kimliklerin listesi. Anahtar, yönetilen kimliğin Azure kaynak kimliğidir. | Kullanıcı kimliği kimlikleri dizisi. |
ManagedServiceIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentity |
UserAssignedIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin