Sdílet prostřednictvím


Microsoft.Resources deploymentScripts

Definice prostředku Bicep

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

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

Poznámky

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

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  // For remaining properties, see deploymentScripts objects
}

deploymentScripts – objekty

Nastavte vlastnost kind pro určení typu objektu.

Pro AzureCLI použ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 AzurePowerShell použ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í

deploymentScripts

Název Description Hodnota
name Název prostředku string (povinné)
location Umístění ACI a účet úložiště pro skript nasazení. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
Druhu Nastavení typu objektu AzureCLI
AzurePowerShell (povinné)
identity Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení. V současné době se podporuje jenom msi přiřazené uživatelem. ManagedServiceIdentity

AzureCliScript

Název Description Hodnota
Druhu Typ skriptu. AzureCLI (povinné)
properties Vlastnosti objektu skriptu Azure CLI AzureCliScriptProperties (povinné)

AzureCliScriptProperties

Název Description 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 terminálového stavu. Výchozí nastavení je Vždy. Vždy
'OnExpiration'
"OnSuccess"
containerSettings Nastavení kontejneru. ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat do skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když 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, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba 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
podpora IdentifikátorůScriptUris Podpůrné soubory pro externí skript. string[]
timeout Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ContainerConfiguration

Název Description Hodnota
název_skupiny_kontejneru Název skupiny kontejnerů, pokud není zadaný, název se automaticky vygeneruje. Nezadání parametru containerGroupName značí, že systém vygeneruje jedinečný název, který může nakonec označit Azure Policy jako nedodržující předpisy. Parametr containerGroupName použijte, pokud máte Azure Policy, která očekává konkrétní zásady vytváření názvů, nebo pokud 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 nemůže začínat ani končit pomlčkou a po sobě jdoucí pomlčky nejsou povoleny. Pokud chcete zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat parametr containerGroupName, nepřidávejte vlastnost containerSettings. řetězec

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

ContainerGroupSubnetId

Název Description Hodnota
id ID prostředku podsítě. string (povinné)
name Popisný název podsítě řetězec

EnvironmentVariable

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

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

StorageAccountConfiguration

Název Description Hodnota
storageAccountKey Přístupový klíč účtu úložiště. řetězec

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

AzurePowerShellScript

Název Description Hodnota
Druhu Typ skriptu. AzurePowerShell (povinné)
properties Vlastnosti objektu skriptu Azure PowerShell. AzurePowerShellScriptProperties (povinné)

AzurePowerShellScriptProperties

Název Description 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 Azure PowerShell verzi modulu, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. Vždy
'OnExpiration'
"OnSuccess"
containerSettings Nastavení kontejneru. ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat do skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když 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, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba 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
podpora IdentifikátorůScriptUris Podpůrné soubory pro externí skript. string[]
timeout Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ManagedServiceIdentity

Název Description Hodnota
typ Typ spravované identity. 'UserAssigned'
userAssignedIdentity 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. ManagedServiceIdentityUserAssignedIdentity

ManagedServiceIdentityUserAssignedIdentity

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.

Šablony pro rychlý start

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

Template (Šablona) Description
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 s využitím úložiště objektů blob
Create webu WordPress

Nasazení do Azure
Tato šablona vytvoří web WordPressu v instanci kontejneru.
Azure Image Builder se standardními hodnotami Azure Pro Windows

Nasazení do Azure
Vytvoří prostředí Azure Image Builderu a vytvoří image Windows Serveru s použitím nejnovějších Aktualizace Windows a Standardních hodnot Windows Azure.
Import objektů blob VHD z adresy URL archivu ZIP

Nasazení do Azure
Nasazení Virtual Machines založené na specializovaných imagích disků vyžaduje import souborů VHD do účtu úložiště. V případě, že je v jednom souboru ZIP komprimovaných více souborů VHD a získali jste adresu URL pro načtení archivu ZIP, tato šablona ARM vám tuto úlohu usnadní: Stažení, extrakce a import do existujícího kontejneru objektů blob účtu úložiště.
Kopí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 Azure. Účet storageAccount už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI.
Vytvoří aplikaci kontejneru a prostředí pomocí registru.

Nasazení do Azure
Create prostředí aplikací kontejneru se základní aplikací kontejneru z Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics pro ukládání protokolů.
Vytvoří aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru.

Nasazení do Azure
Create aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru.
Nasazení jednoduché aplikace mikroslužeb Azure Spring Apps

Nasazení do Azure
Tato šablona nasadí jednoduchou aplikaci mikroslužeb Azure Spring Apps pro spuštění v Azure.
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.
Create 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).
Create objektu blob pro nástroj pro kopírování dat datové továrny – rychlý start

Nasazení do Azure
Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat.
S Azure Data Factory je možné více – jedním kliknutím zkusíte 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.
Konfigurace služby Dev Box

Nasazení do Azure
Tato šablona vytvoří všechny prostředky správce Dev Boxu podle úvodní příručky pro Dev Box. Můžete zobrazit všechny vytvořené prostředky nebo přímo přejít na DevPortal.microsoft.com a vytvořit svůj první Dev Box.
Azure Container Service (AKS) s Helmem

Nasazení do Azure
Nasazení spravovaného clusteru pomocí služby Azure Container Service (AKS) s Helmem
Create úlohy úklidu služby Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů.
Testovací prostředí pro Azure Firewall Premium

Nasazení do Azure
Tato šablona vytvoří Azure Firewall Premium a zásady 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.
Sestavování imagí kontejneru s využitím úloh ACR

Nasazení do Azure
Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu.
Import imagí kontejneru do ACR

Nasazení do Azure
Tato šablona využívá modul Import ACR z registru bicep k importu imagí veřejných kontejnerů do Azure Container Registry.
Create Application Gateway s certifikáty

Nasazení do Azure
Tato šablona ukazuje, jak vygenerovat Key Vault certifikáty podepsané svým držitelem a pak odkaz z Application Gateway.
Vytvoření objektů Azure AD pomocí skriptu nasazení

Nasazení do Azure
Tato ukázka používá skript nasazení k vytváření objektů v Azure Active Directory.
Create 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.
Create 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.
Create klíčů SSH a uložení ve službě KeyVault

Nasazení do Azure
Tato šablona používá prostředek deploymentScript ke generování klíčů SSH a ukládá privátní klíč do keyVault.
Nasadí statický web.

Nasazení do Azure
Nasadí statický web se záložním účtem úložiště.
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků.
Create 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 několik topologií připojení a typy členství v síťových skupinách.

Definice prostředku šablony ARM

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

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

Poznámky

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

Formát prostředku

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

{
  "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 – objekty

Nastavte vlastnost kind pro určení typu objektu.

Pro AzureCLI použ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 AzurePowerShell použ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í

deploymentScripts

Název Description Hodnota
typ Typ prostředku Microsoft.Resources/deploymentScripts
apiVersion Verze rozhraní API prostředků '2023-08-01'
name Název prostředku string (povinné)
location Umístění ACI a účet úložiště pro skript nasazení. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
Druhu Nastavení typu objektu AzureCLI
AzurePowerShell (povinné)
identity Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení. V současné době se podporuje jenom msi přiřazené uživatelem. ManagedServiceIdentity

AzureCliScript

Název Description Hodnota
Druhu Typ skriptu. AzureCLI (povinné)
properties Vlastnosti objektu skriptu Azure CLI AzureCliScriptProperties (povinné)

AzureCliScriptProperties

Název Description 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 terminálového stavu. Výchozí nastavení je Vždy. Vždy
'OnExpiration'
"OnSuccess"
containerSettings Nastavení kontejneru. ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat do skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když 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, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba 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
podpora IdentifikátorůScriptUris Podpůrné soubory pro externí skript. string[]
timeout Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ContainerConfiguration

Název Description Hodnota
název_skupiny_kontejneru Název skupiny kontejnerů, pokud není zadaný, název se automaticky vygeneruje. Nezadání parametru containerGroupName značí, že systém vygeneruje jedinečný název, který může nakonec označit Azure Policy jako nedodržující předpisy. Parametr containerGroupName použijte, pokud máte Azure Policy, která očekává konkrétní zásady vytváření názvů, nebo pokud 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 nemůže začínat ani končit pomlčkou a po sobě jdoucí pomlčky nejsou povoleny. Pokud chcete zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat parametr containerGroupName, nepřidávejte vlastnost containerSettings. řetězec

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

ContainerGroupSubnetId

Název Description Hodnota
id ID prostředku podsítě. string (povinné)
name Popisný název podsítě řetězec

EnvironmentVariable

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

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

StorageAccountConfiguration

Název Description Hodnota
storageAccountKey Přístupový klíč účtu úložiště. řetězec

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

AzurePowerShellScript

Název Description Hodnota
Druhu Typ skriptu. AzurePowerShell (povinné)
properties Vlastnosti objektu skriptu Azure PowerShell. AzurePowerShellScriptProperties (povinné)

AzurePowerShellScriptProperties

Název Description Hodnota
Argumenty Argumenty příkazového řádku, které se mají předat skriptu. Argumenty jsou oddělené mezerami. příklad: -Name blue* -Umístění "USA – západ 2" řetězec
azPowerShellVersion Azure PowerShell verzi modulu, která se má použít. string (povinné)
cleanupPreference Předvolba čištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. Vždy
'OnExpiration'
"OnSuccess"
nastavení kontejneru Nastavení kontejneru. Konfigurace kontejneru
environmentVariables Proměnné prostředí, které se předávají skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví, jak by měl být skript nasazení vynucen ke spuštění 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
identifikátor primaryScriptUri Identifikátor URI pro skript. Toto je vstupní bod pro externí skript. řetězec
retentionInterval Interval, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu Prostředek se odstraní po vypršení 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
storageAccountSettings Nastavení účtu úložiště. Konfigurace účtu úložiště
supportingScriptUris Podpůrné soubory pro externí skript. string[]
timeout Maximální povolená doba provádění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

Identita spravované služby

Název Description Hodnota
typ Typ spravované identity. UserAssigned
userAssignedIdentity 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. ManagedServiceIdentityUserAssignedIdentity

ManagedServiceIdentityUserAssignedIdentity

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Šablony pro rychlý start

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

Template (Šablona) Description
min.io azure gateway

Nasazení do Azure
Plně privátní min.io nasazení služby Azure Gateway pro zajištění rozhraní API úložiště kompatibilního se standardem S3, které je podporováno službou Blob Storage
Create webu WordPress

Nasazení do Azure
Tato šablona vytvoří web WordPress v instanci kontejneru.
Azure Image Builder s Azure Windows Baseline

Nasazení do Azure
Vytvoří prostředí Azure Image Builderu a sestaví image Windows Serveru s použitím nejnovější verze Windows Aktualizace a Azure Windows Baseline.
Import objektů blob VHD z adresy URL archivu ZIP

Nasazení do Azure
Nasazení Virtual Machines založené na specializovaných imagích disků vyžaduje import souborů VHD do účtu úložiště. V případě, že je v jednom souboru ZIP komprimovaných několik souborů VHD a získali jste adresu URL pro načtení archivu ZIP, usnadní tato šablona ARM úlohu: Stažení, extrakce a import do existujícího kontejneru objektů blob účtu úložiště.
Kopí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 Azure. Účet storageAccount už musí existovat a zdrojový soubor už musí být připravený na identifikátor URI.
Vytvoří aplikaci kontejneru a prostředí pomocí registru.

Nasazení do Azure
Create prostředí aplikací kontejneru se základní aplikací kontejneru ze Azure Container Registry. Nasadí také pracovní prostor služby Log Analytics k ukládání protokolů.
Vytvoří aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru.

Nasazení do Azure
Create aplikaci Dapr pub-sub servicebus pomocí aplikací kontejneru.
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.
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.
Create 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).
Create objektu blob pro nástroj pro kopírování dat datové továrny – rychlý start

Nasazení do Azure
Tato šablona vytvoří úložiště objektů blob a nahraje soubor pro rychlý start nástroje pro kopírování dat.
S Azure Data Factory je možné více – jedním kliknutím zkusíte 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.
Konfigurace služby Dev Box

Nasazení do Azure
Tato šablona vytvoří všechny prostředky správce Dev Boxu podle úvodní příručky pro Dev Box. Můžete zobrazit všechny vytvořené prostředky nebo přímo přejít na DevPortal.microsoft.com a vytvořit svůj první Dev Box.
Azure Container Service (AKS) s Helmem

Nasazení do Azure
Nasazení spravovaného clusteru pomocí služby Azure Container Service (AKS) s Helmem
Create úlohy úklidu služby Azure Machine Learning

Nasazení do Azure
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů.
Testovací prostředí pro Azure Firewall Premium

Nasazení do Azure
Tato šablona vytvoří Azure Firewall Premium a zásady 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.
Sestavování imagí kontejneru s využitím úloh ACR

Nasazení do Azure
Tato šablona používá DeploymentScript k orchestraci ACR k sestavení image kontejneru z úložiště kódu.
Import imagí kontejneru do ACR

Nasazení do Azure
Tato šablona využívá modul Import ACR z registru bicep k importu imagí veřejných kontejnerů do Azure Container Registry.
Create Application Gateway s certifikáty

Nasazení do Azure
Tato šablona ukazuje, jak vygenerovat Key Vault certifikáty podepsané svým držitelem a pak odkaz z Application Gateway.
Vytvoření objektů Azure AD pomocí skriptu nasazení

Nasazení do Azure
Tato ukázka používá skript nasazení k vytváření objektů v Azure Active Directory.
Create 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.
Create 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.
Create klíčů SSH a uložení ve službě KeyVault

Nasazení do Azure
Tato šablona používá prostředek deploymentScript ke generování klíčů SSH a ukládá privátní klíč do keyVault.
Nasadí statický web.

Nasazení do Azure
Nasadí statický web se záložním účtem úložiště.
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků.
Create 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 několik topologií připojení a typy členství v síťových skupinách.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

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

  • 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" {
  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 – objekty

Nastavte vlastnost kind pro určení typu objektu.

Pro AzureCLI použ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 AzurePowerShell použ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í

deploymentScripts

Název Description Hodnota
typ Typ prostředku Microsoft.Resources/deploymentScripts@2023-08-01
name Název prostředku string (povinné)
location Umístění ACI a účet úložiště pro skript nasazení. string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot.
Druhu Nastavení typu objektu AzureCLI
AzurePowerShell (povinné)
identity Volitelná vlastnost. Spravovaná identita, která se má použít pro tento skript nasazení. V současné době se podporuje jenom msi přiřazené uživatelem. ManagedServiceIdentity

AzureCliScript

Název Description Hodnota
Druhu Typ skriptu. AzureCLI (povinné)
properties Vlastnosti objektu skriptu Azure CLI AzureCliScriptProperties (povinné)

AzureCliScriptProperties

Název Description 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 terminálového stavu. Výchozí nastavení je Vždy. "Vždy"
"OnExpiration"
"OnSuccess"
containerSettings Nastavení kontejneru. ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat do skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když 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, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba 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
podpora IdentifikátorůScriptUris Podpůrné soubory pro externí skript. string[]
timeout Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ContainerConfiguration

Název Description Hodnota
název_skupiny_kontejneru Název skupiny kontejnerů, pokud není zadaný, název se automaticky vygeneruje. Nezadání parametru containerGroupName značí, že systém vygeneruje jedinečný název, který může nakonec označit Azure Policy jako nedodržující předpisy. Parametr containerGroupName použijte, pokud máte Azure Policy, která očekává konkrétní zásady vytváření názvů, nebo pokud 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 nemůže začínat ani končit pomlčkou a po sobě jdoucí pomlčky nejsou povoleny. Pokud chcete zadat parametr containerGroupName, přidejte do vlastností následující objekt: { "containerSettings": { "containerGroupName": "contoso-container" } }. Pokud nechcete zadat parametr containerGroupName, nepřidávejte vlastnost containerSettings. řetězec

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

ContainerGroupSubnetId

Název Description Hodnota
id ID prostředku podsítě. string (povinné)
name Popisný název podsítě řetězec

EnvironmentVariable

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

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

StorageAccountConfiguration

Název Description Hodnota
storageAccountKey Přístupový klíč účtu úložiště. řetězec

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

AzurePowerShellScript

Název Description Hodnota
Druhu Typ skriptu. AzurePowerShell (povinné)
properties Vlastnosti objektu skriptu Azure PowerShell. AzurePowerShellScriptProperties (povinné)

AzurePowerShellScriptProperties

Název Description 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 Azure PowerShell verzi modulu, která se má použít. string (povinné)
cleanupPreference Předvolba vyčištění, když se spuštění skriptu dostane do terminálového stavu. Výchozí nastavení je Vždy. "Vždy"
"OnExpiration"
"OnSuccess"
containerSettings Nastavení kontejneru. ContainerConfiguration
environmentVariables Proměnné prostředí, které se mají předat do skriptu. EnvironmentVariable[]
forceUpdateTag Získá nebo nastaví, jak se má skript nasazení vynutit ke spuštění, i když 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, po který služba uchovává prostředek skriptu poté, co dosáhne koncového stavu. Prostředek se odstraní, jakmile vyprší tato doba 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
podpora IdentifikátorůScriptUris Podpůrné soubory pro externí skript. string[]
timeout Maximální povolená doba spuštění skriptu zadaná ve formátu ISO 8601. Výchozí hodnota je P1D. řetězec

ManagedServiceIdentity

Název Description Hodnota
typ Typ spravované identity. "UserAssigned"
identity_ids 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. Pole ID identit uživatelů

ManagedServiceIdentityUserAssignedIdentity

Název Description Hodnota
{přizpůsobená vlastnost} UserAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.