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í

Zdrojové_prostředky/skripty_nasazení

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 = 90 (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

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 Konfigurace kontejneru
proměnné prostředí Proměnné prostředí, které se mají předat skriptu. Proměnná prostředí[]
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
interval uchovávání 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é)
obsah skriptu Text skriptu. řetězec
nastavení účtu storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript řetězec[]
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 Konfigurace kontejneru
proměnné prostředí Proměnné prostředí, které se mají předat skriptu. Proměnná prostředí[]
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
interval uchovávání 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é)
obsah skriptu Text skriptu. řetězec
nastavení účtu storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript řetězec[]
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

Konfigurace kontejneru

Jméno Popis Hodnota
název_kontejnerové skupiny 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 = 63
ID podsítě ID prostředků podsítě pro skupinu kontejnerů. ContainerGroupSubnetId[]

ContainerGroupSubnetId

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

Značky DeploymentScriptTag

Jméno Popis Hodnota

Proměnná prostředí

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

Identita spravované služby

Jméno Popis Hodnota
typ Typ spravované identity UserAssigned
uživatelem přiřazené identity 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

Konfigurace účtu úložiště

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

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

Identita přiřazená uživatelem (UserAssignedIdentity)

Jméno Popis Hodnota

Příklady použití

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Modul Popis
skript nasazení Modul prostředků AVM pro skript nasazení

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu 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 pro nasazení Az PowerShell
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ě Průzkumníka dat, úložiště Data Lake 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.
agenta zabezpečeného sítí s identitou spravovanou uživatelem Tato sada šablon ukazuje, jak nastavit službu agenta Azure AI s izolací virtuální sítě pomocí autetika identity spravované uživatelem pro připojení a AI Service/AOAI a privátní síťové propojení pro připojení agenta k zabezpečeným datům.
nastavení standardního agenta Tato sada šablon ukazuje, jak nastavit službu agenta Azure AI se standardním nastavením, což znamená ověřování spravovaných identit pro připojení k projektu nebo centru a povolený veřejný přístup k internetu. Agenti používají prostředky vyhledávání a úložiště vlastněné zákazníky s jedním tenantem. Díky tomuto nastavení máte plnou kontrolu a přehled o těchto prostředcích, ale na základě využití vám budou účtovány náklady.
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í

Zdrojové_prostředky/skripty_nasazení

Jméno Popis Hodnota
Verze rozhraní 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 = 90 (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

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 Konfigurace kontejneru
proměnné prostředí Proměnné prostředí, které se mají předat skriptu. Proměnná prostředí[]
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
interval uchovávání 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é)
obsah skriptu Text skriptu. řetězec
nastavení účtu storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript řetězec[]
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 Konfigurace kontejneru
proměnné prostředí Proměnné prostředí, které se mají předat skriptu. Proměnná prostředí[]
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
interval uchovávání 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é)
obsah skriptu Text skriptu. řetězec
nastavení účtu storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript řetězec[]
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

Konfigurace kontejneru

Jméno Popis Hodnota
název_kontejnerové skupiny 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 = 63
ID podsítě ID prostředků podsítě pro skupinu kontejnerů. ContainerGroupSubnetId[]

ContainerGroupSubnetId

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

Značky DeploymentScriptTag

Jméno Popis Hodnota

Proměnná prostředí

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

Identita spravované služby

Jméno Popis Hodnota
typ Typ spravované identity UserAssigned
uživatelem přiřazené identity 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

Konfigurace účtu úložiště

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

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

Identita přiřazená uživatelem (UserAssignedIdentity)

Jméno Popis Hodnota

Příklady použití

Šablony Azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit 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 pro nasazení Az PowerShell
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ě Průzkumníka dat, úložiště Data Lake 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.
agenta zabezpečeného sítí s identitou spravovanou uživatelem

nasazení do Azure
Tato sada šablon ukazuje, jak nastavit službu agenta Azure AI s izolací virtuální sítě pomocí autetika identity spravované uživatelem pro připojení a AI Service/AOAI a privátní síťové propojení pro připojení agenta k zabezpečeným datům.
nastavení standardního agenta

nasazení do Azure
Tato sada šablon ukazuje, jak nastavit službu agenta Azure AI se standardním nastavením, což znamená ověřování spravovaných identit pro připojení k projektu nebo centru a povolený veřejný přístup k internetu. Agenti používají prostředky vyhledávání a úložiště vlastněné zákazníky s jedním tenantem. Díky tomuto nastavení máte plnou kontrolu a přehled o těchto prostředcích, ale na základě využití vám budou účtovány náklady.
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í

Zdrojové_prostředky/skripty_nasazení

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 = 90 (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

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 Konfigurace kontejneru
proměnné prostředí Proměnné prostředí, které se mají předat skriptu. Proměnná prostředí[]
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
interval uchovávání 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é)
obsah skriptu Text skriptu. řetězec
nastavení účtu storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript řetězec[]
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 Konfigurace kontejneru
proměnné prostředí Proměnné prostředí, které se mají předat skriptu. Proměnná prostředí[]
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
interval uchovávání 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é)
obsah skriptu Text skriptu. řetězec
nastavení účtu storageAccountSettings Nastavení účtu úložiště StorageAccountConfiguration
supportingScriptUris Podpůrné soubory pro externí skript řetězec[]
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

Konfigurace kontejneru

Jméno Popis Hodnota
název_kontejnerové skupiny 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 = 63
ID podsítě ID prostředků podsítě pro skupinu kontejnerů. ContainerGroupSubnetId[]

ContainerGroupSubnetId

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

Značky DeploymentScriptTag

Jméno Popis Hodnota

Proměnná prostředí

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

Identita spravované služby

Jméno Popis Hodnota
typ Typ spravované identity UserAssigned
uživatelem přiřazené identity 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

Konfigurace účtu úložiště

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

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

Identita přiřazená uživatelem (UserAssignedIdentity)

Jméno Popis Hodnota