Sdílet prostřednictvím


Microsoft.Resources deploymentScripts

Poznámky

Další informace o spouštění skriptů během nasazování najdete v tématu Použití skriptů nasazení v bicep nebo Použití skriptů nasazení v šablonách ARM.

Definice prostředku Bicep

Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Resources/deploymentScripts@2023-08-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  tags: {
    {customized property}: 'string'
  }
  kind: 'string'
  // For remaining properties, see Microsoft.Resources/deploymentScripts objects
}

Objekty Microsoft.Resources/deploymentScripts

Nastavte druh vlastnost určit typ objektu.

Pro azureCLIpoužijte:

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

Pro azurePowerShellpoužijte:

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

Hodnoty vlastností

AzureCliScript

Jméno Popis Hodnota
laskavý Typ skriptu. AzureCLI (povinné)
vlastnosti Vlastnosti objektu skriptu Azure CLI azureCliScriptProperties (povinné)

AzureCliScriptProperties

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'USA – západ 2' řetězec
azCliVersion Verze modulu Azure CLI, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. Vždy
OnExpiration
OnSuccess
containerSettings Nastavení kontejneru ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví způsob vynucení spuštění skriptu i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. řetězec
primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). string (povinné)
scriptContent Text skriptu. řetězec
storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript string[]
přerušení zápasu Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

AzurePowerShellScript

Jméno Popis Hodnota
laskavý Typ skriptu. AzurePowerShell (povinné)
vlastnosti Vlastnosti objektu skriptu Azure PowerShellu AzurePowerShellScriptProperties (povinné)

AzurePowerShellScriptProperties

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'USA – západ 2' řetězec
azPowerShellVersion Verze modulu Azure PowerShellu, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. Vždy
OnExpiration
OnSuccess
containerSettings Nastavení kontejneru ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví způsob vynucení spuštění skriptu i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. řetězec
primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). string (povinné)
scriptContent Text skriptu. řetězec
storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript string[]
přerušení zápasu Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ContainerConfiguration

Jméno Popis Hodnota
containerGroupName Pokud není zadaný název skupiny kontejnerů, název se automaticky vygeneruje. Nezadání parametru containerGroupName znamená, že systém vygeneruje jedinečný název, který může skončit s příznakem služby Azure Policy jako nedodržující předpisy. Použijte containerGroupName, pokud máte Službu Azure Policy, která očekává konkrétní zásady vytváření názvů nebo když chcete plně řídit název. Vlastnost containerGroupName musí mít délku 1 až 63 znaků, musí obsahovat pouze malá písmena, číslice a pomlčky a nesmí začínat ani končit pomlčkou a po sobě jdoucími pomlčkami. Chcete-li zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat vlastnost containerGroupName, nepřidávejte vlastnost containerSettings. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1
subnetIds ID prostředků podsítě pro skupinu kontejnerů. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Jméno Popis Hodnota
id ID prostředku podsítě string (povinné)
Jméno Popisný název podsítě řetězec

Značky DeploymentScriptTag

Jméno Popis Hodnota

EnvironmentVariable

Jméno Popis Hodnota
Jméno Název proměnné prostředí. string (povinné)
secureValue Hodnota zabezpečené proměnné prostředí. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
hodnota Hodnota proměnné prostředí. řetězec

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ spravované identity UserAssigned
userAssignedIdentities Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.Resources/deploymentScripts

Jméno Popis Hodnota
identita Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení V současné době se podporuje pouze MSI přiřazená uživatelem. ManagedServiceIdentity
laskavý Nastavte na AzureCLI pro typ AzureCliScript. Nastavte na AzurePowerShell pro typ AzurePowerShellScript. AzureCLI
AzurePowerShell (povinné)
umístění Umístění ACI a účtu úložiště pro skript nasazení. string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

StorageAccountConfiguration

Jméno Popis Hodnota
storageAccountKey Přístupový klíč účtu úložiště. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
storageAccountName Název účtu úložiště. řetězec

UserAssignedIdentity

Jméno Popis Hodnota

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
Azure Container Service (AKS) s helmem Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem
Azure Image Builderu se standardními hodnotami Azure Windows Vytvoří prostředí Azure Image Builderu a vytvoří image Windows Serveru s nejnovějšími aktualizacemi Windows a použitými standardními hodnotami Pro Windows.
Sestavení imagí kontejnerů pomocí ACR Tasks Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu.
konfigurace služby Dev Box Tato šablona by vytvořila všechny prostředky pro správu Dev Boxu podle úvodní příručky pro Dev Box (/azure/dev-box/quickstart-create-dev-box). Můžete zobrazit všechny vytvořené prostředky nebo přejít přímo na DevPortal.microsoft.com a vytvořit svůj první Dev Box.
zkopírování souboru z identifikátoru URI do kontejneru úložiště objektů blob Tento modul stáhne soubor z identifikátoru URI a zkopíruje ho do kontejneru objektů blob účtu úložiště Azure. Účet úložiště už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI.
Rychlý start k vytvoření objektu blob pro nástroj pro kopírování dat datové továrny Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat.
Vytvoření skriptu nasazení se složitými vstupy & výstupy Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az CLI.
Vytvoření skriptu nasazení se složitými vstupy & výstupy Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az PowerShellu.
vytvoření webu WordPress Tato šablona vytvoří web WordPressu v instanci kontejneru.
vytvoření AKS pomocí prometheus a Grafany s odkazem privae Tím se vytvoří azure grafana, AKS a nainstaluje Prometheus, opensourcovou sadu nástrojů pro monitorování a upozorňování v clusteru Azure Kubernetes Service (AKS). Pak se pomocí spravovaného privátního koncového bodu Grafany Azure připojíte k tomuto serveru Prometheus a zobrazíte data Prometheus na řídicím panelu Grafana.
vytvoření úlohy Uklidit ve službě Azure Machine Learning Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů.
vytvoření Azure Virtual Network Manageru a ukázkových virtuálních sítí Tato šablona nasadí Azure Virtual Network Manager a ukázkové virtuální sítě do pojmenované skupiny prostředků. Podporuje více topologií připojení a typů členství ve skupinách sítě.
Vytvoření serveru SFTP na vyžádání s trvalým úložištěm Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI).
vytvoření služby Application Gateway s certifikáty Tato šablona ukazuje, jak vygenerovat certifikáty podepsané svým držitelem služby Key Vault a pak odkazovat ze služby Application Gateway.
vytvoří kontejnerovou aplikaci a prostředí s registru. Vytvořte prostředí Container App Environment se základní aplikací kontejneru ze služby Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps.
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps.
nasazení jednoduché aplikace mikroslužby Azure Spring Apps Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure.
Nasadí statický web Nasadí statický web se záložním účtem úložiště.
centra FinOps Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory.
Front Door Standard/Premium se statickým původem webu Tato šablona vytvoří službu Front Door Standard/Premium a statický web služby Azure Storage a nakonfiguruje službu Front Door tak, aby odesílala provoz na statický web.
import imagí kontejnerů do služby ACR Tato šablona využívá modul Import ACR z registru bicep k importu veřejných imagí kontejneru do služby Azure Container Registry.
s Azure Data Factory je možné použít další možnosti – jedním kliknutím vyzkoušejte službu Azure Data Factory Tato šablona vytvoří kanál datové továrny pro aktivitu kopírování z objektu blob Azure do jiného objektu blob Azure.
Testovací prostředí pro službu Azure Firewall Premium Tato šablona vytvoří zásady brány Azure Firewall Premium a brány firewall s prémiovými funkcemi, jako je detekce kontroly neoprávněných vniknutí (IDPS), kontrola protokolu TLS a filtrování kategorií webu.
Vytvoření objektů Azure AD pomocí skriptu nasazení Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory.

Definice prostředku šablony ARM

Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující JSON.

{
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "name": "string",
  "tags": {
    "{customized property}": "string"
  },
  "kind": "string"
  // For remaining properties, see Microsoft.Resources/deploymentScripts objects
}

Objekty Microsoft.Resources/deploymentScripts

Nastavte druh vlastnost určit typ objektu.

Pro azureCLIpoužijte:

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

Pro azurePowerShellpoužijte:

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

Hodnoty vlastností

AzureCliScript

Jméno Popis Hodnota
laskavý Typ skriptu. AzureCLI (povinné)
vlastnosti Vlastnosti objektu skriptu Azure CLI azureCliScriptProperties (povinné)

AzureCliScriptProperties

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'USA – západ 2' řetězec
azCliVersion Verze modulu Azure CLI, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. Vždy
OnExpiration
OnSuccess
containerSettings Nastavení kontejneru ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví způsob vynucení spuštění skriptu i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. řetězec
primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). string (povinné)
scriptContent Text skriptu. řetězec
storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript string[]
přerušení zápasu Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

AzurePowerShellScript

Jméno Popis Hodnota
laskavý Typ skriptu. AzurePowerShell (povinné)
vlastnosti Vlastnosti objektu skriptu Azure PowerShellu AzurePowerShellScriptProperties (povinné)

AzurePowerShellScriptProperties

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'USA – západ 2' řetězec
azPowerShellVersion Verze modulu Azure PowerShellu, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. Vždy
OnExpiration
OnSuccess
containerSettings Nastavení kontejneru ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví způsob vynucení spuštění skriptu i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. řetězec
primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). string (povinné)
scriptContent Text skriptu. řetězec
storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript string[]
přerušení zápasu Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ContainerConfiguration

Jméno Popis Hodnota
containerGroupName Pokud není zadaný název skupiny kontejnerů, název se automaticky vygeneruje. Nezadání parametru containerGroupName znamená, že systém vygeneruje jedinečný název, který může skončit s příznakem služby Azure Policy jako nedodržující předpisy. Použijte containerGroupName, pokud máte Službu Azure Policy, která očekává konkrétní zásady vytváření názvů nebo když chcete plně řídit název. Vlastnost containerGroupName musí mít délku 1 až 63 znaků, musí obsahovat pouze malá písmena, číslice a pomlčky a nesmí začínat ani končit pomlčkou a po sobě jdoucími pomlčkami. Chcete-li zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat vlastnost containerGroupName, nepřidávejte vlastnost containerSettings. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1
subnetIds ID prostředků podsítě pro skupinu kontejnerů. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Jméno Popis Hodnota
id ID prostředku podsítě string (povinné)
Jméno Popisný název podsítě řetězec

Značky DeploymentScriptTag

Jméno Popis Hodnota

EnvironmentVariable

Jméno Popis Hodnota
Jméno Název proměnné prostředí. string (povinné)
secureValue Hodnota zabezpečené proměnné prostředí. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
hodnota Hodnota proměnné prostředí. řetězec

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ spravované identity UserAssigned
userAssignedIdentities Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.Resources/deploymentScripts

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2023-08-01'
identita Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení V současné době se podporuje pouze MSI přiřazená uživatelem. ManagedServiceIdentity
laskavý Nastavte na AzureCLI pro typ AzureCliScript. Nastavte na AzurePowerShell pro typ AzurePowerShellScript. AzureCLI
AzurePowerShell (povinné)
umístění Umístění ACI a účtu úložiště pro skript nasazení. string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Resources/deploymentScripts

StorageAccountConfiguration

Jméno Popis Hodnota
storageAccountKey Přístupový klíč účtu úložiště. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
storageAccountName Název účtu úložiště. řetězec

UserAssignedIdentity

Jméno Popis Hodnota

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
Azure Container Service (AKS) s helmem

nasazení do Azure
Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem
Azure Image Builderu se standardními hodnotami Azure Windows

nasazení do Azure
Vytvoří prostředí Azure Image Builderu a vytvoří image Windows Serveru s nejnovějšími aktualizacemi Windows a použitými standardními hodnotami Pro Windows.
Sestavení imagí kontejnerů pomocí ACR Tasks

nasazení do Azure
Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu.
konfigurace služby Dev Box

nasazení do Azure
Tato šablona by vytvořila všechny prostředky pro správu Dev Boxu podle úvodní příručky pro Dev Box (/azure/dev-box/quickstart-create-dev-box). Můžete zobrazit všechny vytvořené prostředky nebo přejít přímo na DevPortal.microsoft.com a vytvořit svůj první Dev Box.
zkopírování souboru z identifikátoru URI do kontejneru úložiště objektů blob

nasazení do Azure
Tento modul stáhne soubor z identifikátoru URI a zkopíruje ho do kontejneru objektů blob účtu úložiště Azure. Účet úložiště už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI.
Rychlý start k vytvoření objektu blob pro nástroj pro kopírování dat datové továrny

nasazení do Azure
Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat.
Vytvoření skriptu nasazení se složitými vstupy & výstupy

nasazení do Azure
Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az CLI.
Vytvoření skriptu nasazení se složitými vstupy & výstupy

nasazení do Azure
Tato šablona ukazuje osvědčené postupy pro předávání a čtení složitých vstupů, výstupů a protokolů do skriptu nasazení Az PowerShellu.
vytvoření webu WordPress

nasazení do Azure
Tato šablona vytvoří web WordPressu v instanci kontejneru.
vytvoření AKS pomocí prometheus a Grafany s odkazem privae

nasazení do Azure
Tím se vytvoří azure grafana, AKS a nainstaluje Prometheus, opensourcovou sadu nástrojů pro monitorování a upozorňování v clusteru Azure Kubernetes Service (AKS). Pak se pomocí spravovaného privátního koncového bodu Grafany Azure připojíte k tomuto serveru Prometheus a zobrazíte data Prometheus na řídicím panelu Grafana.
vytvoření úlohy Uklidit ve službě Azure Machine Learning

nasazení do Azure
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů.
vytvoření Azure Virtual Network Manageru a ukázkových virtuálních sítí

nasazení do Azure
Tato šablona nasadí Azure Virtual Network Manager a ukázkové virtuální sítě do pojmenované skupiny prostředků. Podporuje více topologií připojení a typů členství ve skupinách sítě.
Vytvoření serveru SFTP na vyžádání s trvalým úložištěm

nasazení do Azure
Tato šablona ukazuje server SFTP na vyžádání pomocí služby Azure Container Instance (ACI).
vytvoření služby Application Gateway s certifikáty

nasazení do Azure
Tato šablona ukazuje, jak vygenerovat certifikáty podepsané svým držitelem služby Key Vault a pak odkazovat ze služby Application Gateway.
Vytvoření klíčů ssh a uložení ve službě KeyVault

nasazení do Azure
Tato šablona používá prostředek deploymentScriptu k vygenerování klíčů SSH a uložení privátního klíče do služby KeyVault.
vytvoří kontejnerovou aplikaci a prostředí s registru.

nasazení do Azure
Vytvořte prostředí Container App Environment se základní aplikací kontejneru ze služby Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps

nasazení do Azure
Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps.
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps

nasazení do Azure
Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps.
nasazení jednoduché aplikace mikroslužby Azure Spring Apps

nasazení do Azure
Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure.
Nasadí statický web

nasazení do Azure
Nasadí statický web se záložním účtem úložiště.
centra FinOps

nasazení do Azure
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory.
Front Door Standard/Premium se statickým původem webu

nasazení do Azure
Tato šablona vytvoří službu Front Door Standard/Premium a statický web služby Azure Storage a nakonfiguruje službu Front Door tak, aby odesílala provoz na statický web.
function app on Linux Consumption Plan with Remote Build

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption linuxu a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku.
import imagí kontejnerů do služby ACR

nasazení do Azure
Tato šablona využívá modul Import ACR z registru bicep k importu veřejných imagí kontejneru do služby Azure Container Registry.
import objektů blob virtuálního pevného disku z adresy URL archivu ZIP

nasazení do Azure
Nasazení virtuálních počítačů na základě specializovaných imagí disků vyžaduje import souborů VHD do účtu úložiště. V případě, že je v jednom souboru ZIP komprimováno více souborů VHD a získali jste adresu URL pro načtení archivu ZIP, tato šablona ARM usnadní úlohu: Stažení, extrahování a import do existujícího kontejneru objektů blob účtu úložiště.
min.io azure Gateway

nasazení do Azure
Plně privátní min.io nasazení služby Azure Gateway za účelem zajištění rozhraní API úložiště kompatibilního s S3, které je podporováno službou Blob Storage
s Azure Data Factory je možné použít další možnosti – jedním kliknutím vyzkoušejte službu Azure Data Factory

nasazení do Azure
Tato šablona vytvoří kanál datové továrny pro aktivitu kopírování z objektu blob Azure do jiného objektu blob Azure.
Testovací prostředí pro službu Azure Firewall Premium

nasazení do Azure
Tato šablona vytvoří zásady brány Azure Firewall Premium a brány firewall s prémiovými funkcemi, jako je detekce kontroly neoprávněných vniknutí (IDPS), kontrola protokolu TLS a filtrování kategorií webu.
Vytvoření objektů Azure AD pomocí skriptu nasazení

nasazení do Azure
Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku deploymentScripts je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  name = "string"
  tags = {
    {customized property} = "string"
  }
  kind = "string"
  // For remaining properties, see Microsoft.Resources/deploymentScripts objects
}

Objekty Microsoft.Resources/deploymentScripts

Nastavte druh vlastnost určit typ objektu.

Pro azureCLIpoužijte:

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

Pro azurePowerShellpoužijte:

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

Hodnoty vlastností

AzureCliScript

Jméno Popis Hodnota
laskavý Typ skriptu. AzureCLI (povinné)
vlastnosti Vlastnosti objektu skriptu Azure CLI azureCliScriptProperties (povinné)

AzureCliScriptProperties

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'USA – západ 2' řetězec
azCliVersion Verze modulu Azure CLI, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. Vždy
OnExpiration
OnSuccess
containerSettings Nastavení kontejneru ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví způsob vynucení spuštění skriptu i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. řetězec
primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). string (povinné)
scriptContent Text skriptu. řetězec
storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript string[]
přerušení zápasu Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

AzurePowerShellScript

Jméno Popis Hodnota
laskavý Typ skriptu. AzurePowerShell (povinné)
vlastnosti Vlastnosti objektu skriptu Azure PowerShellu AzurePowerShellScriptProperties (povinné)

AzurePowerShellScriptProperties

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Location 'USA – západ 2' řetězec
azPowerShellVersion Verze modulu Azure PowerShellu, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do stavu terminálu. Výchozí nastavení je Vždy. Vždy
OnExpiration
OnSuccess
containerSettings Nastavení kontejneru ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví způsob vynucení spuštění skriptu i v případě, že se prostředek skriptu nezměnil. Může to být aktuální časové razítko nebo identifikátor GUID. řetězec
primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, pro který služba uchovává prostředek skriptu po dosažení stavu terminálu. Prostředek se odstraní, jakmile vyprší platnost této doby trvání. Doba trvání je založena na vzoru ISO 8601 (například P1D znamená jeden den). string (povinné)
scriptContent Text skriptu. řetězec
storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript string[]
přerušení zápasu Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ContainerConfiguration

Jméno Popis Hodnota
containerGroupName Pokud není zadaný název skupiny kontejnerů, název se automaticky vygeneruje. Nezadání parametru containerGroupName znamená, že systém vygeneruje jedinečný název, který může skončit s příznakem služby Azure Policy jako nedodržující předpisy. Použijte containerGroupName, pokud máte Službu Azure Policy, která očekává konkrétní zásady vytváření názvů nebo když chcete plně řídit název. Vlastnost containerGroupName musí mít délku 1 až 63 znaků, musí obsahovat pouze malá písmena, číslice a pomlčky a nesmí začínat ani končit pomlčkou a po sobě jdoucími pomlčkami. Chcete-li zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat vlastnost containerGroupName, nepřidávejte vlastnost containerSettings. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1
subnetIds ID prostředků podsítě pro skupinu kontejnerů. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Jméno Popis Hodnota
id ID prostředku podsítě string (povinné)
Jméno Popisný název podsítě řetězec

Značky DeploymentScriptTag

Jméno Popis Hodnota

EnvironmentVariable

Jméno Popis Hodnota
Jméno Název proměnné prostředí. string (povinné)
secureValue Hodnota zabezpečené proměnné prostředí. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
hodnota Hodnota proměnné prostředí. řetězec

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ spravované identity UserAssigned
userAssignedIdentities Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.Resources/deploymentScripts

Jméno Popis Hodnota
identita Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení V současné době se podporuje pouze MSI přiřazená uživatelem. ManagedServiceIdentity
laskavý Nastavte na AzureCLI pro typ AzureCliScript. Nastavte na AzurePowerShell pro typ AzurePowerShellScript. AzureCLI
AzurePowerShell (povinné)
umístění Umístění ACI a účtu úložiště pro skript nasazení. string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Resources/deploymentScripts@2023-08-01

StorageAccountConfiguration

Jméno Popis Hodnota
storageAccountKey Přístupový klíč účtu úložiště. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
storageAccountName Název účtu úložiště. řetězec

UserAssignedIdentity

Jméno Popis Hodnota