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í:

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 nasazování najdete v tématu Použití skriptů nasazení v bicep 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
}

objekty 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í

deploymentScripts

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
umístění Umístění ACI a účtu úložiště pro skript nasazení. string (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
laskavý Nastavení typu objektu azureCLI
AzurePowerShellu (povinné)
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

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

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 = 63
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

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

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

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

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
{přizpůsobená vlastnost} userAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které se mají nastavit během nasazení. Všechny vlastnosti jsou Jen pro čtení.

Šablony pro rychlý start

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

Šablona Popis
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
vytvoření webu WordPress

nasazení do Azure
Tato šablona vytvoří web WordPressu v instanci kontejneru.
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.
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ě.
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.
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 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.
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.
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).
centra FinOps

nasazení do Azure
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory.
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.
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.
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 k Dev Boxu (https://learn.microsoft.com/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.
Azure Container Service (AKS) s helmem

nasazení do Azure
Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem
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ů.
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.
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.
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.
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í objektů Azure AD pomocí skriptu nasazení

nasazení do Azure
Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory.
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í 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.
Nasadí statický web

nasazení do Azure
Nasadí statický web se záložním účtem úložiště.
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.
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ě.

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.

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.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Resources/deploymentScripts, přidejte do šablony následující 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
}

objekty 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í

deploymentScripts

Jméno Popis Hodnota
typ Typ prostředku Microsoft.Resources/deploymentScripts
apiVersion Verze rozhraní API prostředku '2023-08-01'
Jméno Název prostředku string (povinné)
umístění Umístění ACI a účtu úložiště pro skript nasazení. string (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
laskavý Nastavení typu objektu azureCLI
AzurePowerShellu (povinné)
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

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

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 = 63
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

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

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

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

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
{přizpůsobená vlastnost} userAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které se mají nastavit během nasazení. Všechny vlastnosti jsou Jen pro čtení.

Šablony pro rychlý start

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

Šablona Popis
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
vytvoření webu WordPress

nasazení do Azure
Tato šablona vytvoří web WordPressu v instanci kontejneru.
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.
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ě.
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.
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 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.
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.
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).
centra FinOps

nasazení do Azure
Tato šablona vytvoří novou instanci centra FinOps, včetně služby Data Lake Storage a služby Data Factory.
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.
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.
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 k Dev Boxu (https://learn.microsoft.com/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.
Azure Container Service (AKS) s helmem

nasazení do Azure
Nasazení spravovaného clusteru se službou Azure Container Service (AKS) s Helmem
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ů.
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.
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.
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.
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í objektů Azure AD pomocí skriptu nasazení

nasazení do Azure
Tato ukázka používá skript nasazení k vytvoření objektů v Azure Active Directory.
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í 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.
Nasadí statický web

nasazení do Azure
Nasadí statický web se záložním účtem úložiště.
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.
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ě.

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

objekty 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í

deploymentScripts

Jméno Popis Hodnota
typ Typ prostředku Microsoft.Resources/deploymentScripts@2023-08-01
Jméno Název prostředku string (povinné)
umístění Umístění ACI a účtu ú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é)
visačky Značky prostředků Slovník názvů a hodnot značek
laskavý Nastavení typu objektu azureCLI
AzurePowerShellu (povinné)
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

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

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 = 63
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

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

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

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

ManagedServiceIdentity

Jméno Popis 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živatele

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota
{přizpůsobená vlastnost} userAssignedIdentity

UserAssignedIdentity

Tento objekt neobsahuje žádné vlastnosti, které se mají nastavit během nasazení. Všechny vlastnosti jsou Jen pro čtení.