Läs på engelska

Dela via


Microsoft.Resources deploymentScripts

Bicep-resursdefinition

Resurstypen deploymentScripts kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Anmärkningar

Mer information om hur du kör skript under distributionen finns i Använda distributionsskript i Bicep eller Använda distributionsskript i ARM-mallar.

Resursformat

Om du vill skapa en Microsoft.Resources/deploymentScripts-resurs lägger du till följande Bicep i mallen.

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-objekt

Ange egenskapen typ för att ange typ av objekt.

För AzureCLI-använder du:

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

För AzurePowerShell-använder du:

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

Egenskapsvärden

deploymentScripts

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
plats Platsen för ACI och lagringskontot för distributionsskriptet. sträng (krävs)
Taggar Resurstaggar. Ordlista med taggnamn och värden. Se taggar i mallar
sort Ange objekttyp AzureCLI-
AzurePowerShell- (krävs)
identitet Valfri egenskap. Hanterad identitet som ska användas för det här distributionsskriptet. För närvarande stöds endast användartilldelad MSI. ManagedServiceIdentity

AzureCliScript

Namn Beskrivning Värde
sort Typ av skript. "AzureCLI" (krävs)
Egenskaper Egenskaper för Azure CLI-skriptobjektet. AzureCliScriptProperties (krävs)

AzureCliScriptProperties

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptet. Argumenten avgränsas med blanksteg. ex: -Name blå* -Location "USA, västra 2" sträng
azCliVersion Azure CLI-modulversion som ska användas. sträng (krävs)
cleanupPreference Rensningsinställningen när skriptkörningen hamnar i ett terminaltillstånd. Standardinställningen är "Always". "Alltid"
"OnExpiration"
"OnSuccess"
containerSettings Containerinställningar. ContainerConfiguration
environmentVariables Miljövariablerna som ska överföras till skriptet. EnvironmentVariable[]
forceUpdateTag Hämtar eller anger hur distributionsskriptet ska tvingas köras även om skriptresursen inte har ändrats. Kan vara aktuell tidsstämpel eller ett GUID. sträng
primaryScriptUri Uri för skriptet. Det här är startpunkten för det externa skriptet. sträng
retentionInterval Intervall för vilket tjänsten behåller skriptresursen när den har nått ett terminaltillstånd. Resursen tas bort när den här varaktigheten upphör att gälla. Varaktigheten baseras på ISO 8601-mönster (till exempel innebär P1D en dag). sträng (krävs)
scriptContent Skripttext. sträng
storageAccountSettings Inställningar för lagringskonto. StorageAccountConfiguration
supportingScriptUris Stödfiler för det externa skriptet. string[]
Timeout Högsta tillåtna körningstid för skript som anges i ISO 8601-format. Standardvärdet är P1D sträng

ContainerConfiguration

Namn Beskrivning Värde
containerGroupName Containergruppens namn, om det inte anges, genereras namnet automatiskt. Att inte ange "containerGroupName" anger systemet för att generera ett unikt namn som kan sluta flagga en Azure Policy som icke-kompatibel. Använd "containerGroupName" när du har en Azure Policy som förväntar sig en specifik namngivningskonvention eller när du vill kontrollera namnet fullständigt. Egenskapen containerGroupName måste vara mellan 1 och 63 tecken lång, får endast innehålla gemener, siffror och bindestreck och det går inte att starta eller sluta med ett bindestreck och efterföljande bindestreck tillåts inte. Om du vill ange "containerGroupName" lägger du till följande objekt i egenskaperna: { "containerSettings": { "containerGroupName": "contoso-container" } }. Om du inte vill ange en containerGroupName lägger du inte till egenskapen containerSettings. sträng

Begränsningar:
Min längd = 1
Max längd = 63
subnetIds Resurs-ID:t för undernätet för en containergrupp. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Namn Beskrivning Värde
Id Resurs-ID för undernätet. sträng (krävs)
Namn Eget namn för undernätet. sträng

EnvironmentVariable

Namn Beskrivning Värde
Namn Namnet på miljövariabeln. sträng (krävs)
secureValue Värdet för variabeln säker miljö. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
värde Värdet för miljövariabeln. sträng

StorageAccountConfiguration

Namn Beskrivning Värde
storageAccountKey Åtkomstnyckeln för lagringskontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageAccountName Namnet på lagringskontot. sträng

AzurePowerShellScript

Namn Beskrivning Värde
sort Typ av skript. "AzurePowerShell" (krävs)
Egenskaper Egenskaper för Azure PowerShell-skriptobjektet. AzurePowerShellScriptEgenskaper (krävs)

AzurePowerShellScriptEgenskaper

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptet. Argumenten avgränsas med blanksteg. ex: -Name blå* -Location "USA, västra 2" sträng
azPowerShellVersion Azure PowerShell-modulversion som ska användas. sträng (krävs)
cleanupPreference Rensningsinställningen när skriptkörningen hamnar i ett terminaltillstånd. Standardinställningen är "Always". "Alltid"
"OnExpiration"
"OnSuccess"
containerSettings Containerinställningar. ContainerConfiguration
environmentVariables Miljövariablerna som ska överföras till skriptet. EnvironmentVariable[]
forceUpdateTag Hämtar eller anger hur distributionsskriptet ska tvingas köras även om skriptresursen inte har ändrats. Kan vara aktuell tidsstämpel eller ett GUID. sträng
primaryScriptUri Uri för skriptet. Det här är startpunkten för det externa skriptet. sträng
retentionInterval Intervall för vilket tjänsten behåller skriptresursen när den har nått ett terminaltillstånd. Resursen tas bort när den här varaktigheten upphör att gälla. Varaktigheten baseras på ISO 8601-mönster (till exempel innebär P1D en dag). sträng (krävs)
scriptContent Skripttext. sträng
storageAccountSettings Inställningar för lagringskonto. StorageAccountConfiguration
supportingScriptUris Stödfiler för det externa skriptet. string[]
Timeout Högsta tillåtna körningstid för skript som anges i ISO 8601-format. Standardvärdet är P1D sträng

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad identitet. "UserAssigned"
userAssignedIdentities Listan över användartilldelade hanterade identiteter som är associerade med resursen. Nyckeln är Azure-resurs-ID för den hanterade identiteten. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
min.io Azure Gateway-

Distribuera till Azure
Helt privat min.io Azure Gateway-distribution för att tillhandahålla ett S3-kompatibelt lagrings-API som backas upp av bloblagring
Skapa en WordPress-webbplats

Distribuera till Azure
Den här mallen skapar en WordPress-webbplats på containerinstansen
Azure Image Builder med Azure Windows Baseline

Distribuera till Azure
Skapar en Azure Image Builder-miljö och skapar en Windows Server-avbildning med de senaste Windows-uppdateringarna och Azure Windows-baslinjen tillämpade.
Importera VHD-blobar från en ZIP-arkiv-URL

Distribuera till Azure
För att distribuera virtuella datorer baserat på specialiserade diskbilder måste du importera VHD-filer till ett lagringskonto. Om det finns flera VHD-filer komprimerade i en enda ZIP och du fick URL:en för att hämta ZIP-arkivet underlättar arm-mallen jobbet: Ladda ned, extrahera och importera till en befintlig blobcontainer för lagringskonto.
Kopiera en fil från en URI till en bloblagringscontainer

Distribuera till Azure
Den här modulen laddar ned en fil från en URI och kopierar den till en Azure StorageAccount-blobcontainer. StorageAccount måste redan finnas och källfilen måste redan mellanlagras till URI:n.
Skapar en containerapp och en miljö med register

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp från ett Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en Dapr pub-sub servicebus-app med containerappar

Distribuera till Azure
Skapa en Dapr pub-sub servicebus-app med containerappar.
Distribuera ett enkelt Azure Spring Apps-mikrotjänstprogram

Distribuera till Azure
Den här mallen distribuerar ett enkelt Azure Spring Apps-mikrotjänstprogram som ska köras i Azure.
Front Door Standard/Premium med statiskt webbplats ursprung

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium och en statisk Azure Storage-webbplats och konfigurerade Front Door för att skicka trafik till den statiska webbplatsen.
Skapa en SFTP-server på begäran med beständig lagring

Distribuera till Azure
Den här mallen visar en SFTP-server på begäran med hjälp av en Azure Container Instance (ACI).
FinOps Hub

Distribuera till Azure
Den här mallen skapar en ny FinOps-hubbinstans, inklusive Data Lake Storage och en Data Factory.
Snabbstart för att skapa en blob för datafabrikens kopieringsdataverktyg

Distribuera till Azure
Den här mallen skapar en bloblagring och laddar upp en fil för snabbstarten för kopieringsdataverktyget
Mer är möjligt med Azure Data Factory – Ett klick för att prova Azure Data Factory

Distribuera till Azure
Den här mallen skapar en datafabrikspipeline för en kopieringsaktivitet från Azure Blob till en annan Azure Blob
Konfigurera Dev Box-tjänsten

Distribuera till Azure
Den här mallen skulle skapa alla Dev Box-administratörsresurser enligt snabbstartsguiden för Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box). Du kan visa alla resurser som skapats eller gå direkt till DevPortal.microsoft.com för att skapa din första Dev Box.
Azure Container Service (AKS) med Helm

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS) med Helm
Skapa ett Azure Machine Learning-svepjobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning Sweep-jobb för justering av hyperparametrar.
Testmiljö för Azure Firewall Premium

Distribuera till Azure
Den här mallen skapar en Azure Firewall Premium- och brandväggsprincip med premiumfunktioner som Identifiering av intrångsinspektion (IDPS), TLS-inspektion och webbkategorifiltrering
Skapa containeravbildningar med ACR Tasks

Distribuera till Azure
Den här mallen använder DeploymentScript för att orkestrera ACR för att skapa containeravbildningen från kodlagringsplatsen.
importera containeravbildningar till ACR-

Distribuera till Azure
Den här mallen använder modulen Importera ACR från bicep-registret för att importera offentliga containeravbildningar till ett Azure Container Registry.
Skapa Application Gateway med certifikat

Distribuera till Azure
Den här mallen visar hur du genererar självsignerade Key Vault-certifikat och sedan refererar till från Application Gateway.
Använd ett distributionsskript för att skapa Azure AD-objekt

Distribuera till Azure
Det här exemplet använder ett distributionsskript för att skapa objekt i Azure Active Directory.
Skapa ett distributionsskript med komplexa indata & utdata

Distribuera till Azure
Den här mallen visar metodtips för att skicka och läsa komplexa indata, utdata och loggar till ett Az CLI-distributionsskript
Skapa ett distributionsskript med komplexa indata & utdata

Distribuera till Azure
Den här mallen visar metodtips för att skicka och läsa komplexa indata, utdata och loggar till ett Az Powershell-distributionsskript
Skapa ssh-nycklar och lagra i KeyVault

Distribuera till Azure
Den här mallen använder deploymentScript-resursen för att generera ssh-nycklar och lagrar den privata nyckeln i keyVault.
Distribuerar en statisk webbplats

Distribuera till Azure
Distribuerar en statisk webbplats med ett lagringskonto för säkerhetskopiering
Funktionsapp i Linux-förbrukningsplan med Fjärrbygge

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Skapa en Azure Virtual Network Manager och exempel på virtuella nätverk

Distribuera till Azure
Den här mallen distribuerar en Azure Virtual Network Manager och exempel på virtuella nätverk till den namngivna resursgruppen. Den stöder flera anslutningstopologier och medlemskapstyper för nätverksgrupper.

Resursdefinition för ARM-mall

Resurstypen deploymentScripts kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Anmärkningar

Mer information om hur du kör skript under distributionen finns i Använda distributionsskript i Bicep eller Använda distributionsskript i ARM-mallar.

Resursformat

Om du vill skapa en Microsoft.Resources/deploymentScripts-resurs lägger du till följande JSON i mallen.

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

Ange egenskapen typ för att ange typ av objekt.

För AzureCLI-använder du:

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

För AzurePowerShell-använder du:

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

Egenskapsvärden

deploymentScripts

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Resources/deploymentScripts"
apiVersion Resurs-API-versionen '2023-08-01'
Namn Resursnamnet sträng (krävs)
plats Platsen för ACI och lagringskontot för distributionsskriptet. sträng (krävs)
Taggar Resurstaggar. Ordlista med taggnamn och värden. Se taggar i mallar
sort Ange objekttyp AzureCLI-
AzurePowerShell- (krävs)
identitet Valfri egenskap. Hanterad identitet som ska användas för det här distributionsskriptet. För närvarande stöds endast användartilldelad MSI. ManagedServiceIdentity

AzureCliScript

Namn Beskrivning Värde
sort Typ av skript. "AzureCLI" (krävs)
Egenskaper Egenskaper för Azure CLI-skriptobjektet. AzureCliScriptProperties (krävs)

AzureCliScriptProperties

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptet. Argumenten avgränsas med blanksteg. ex: -Name blå* -Location "USA, västra 2" sträng
azCliVersion Azure CLI-modulversion som ska användas. sträng (krävs)
cleanupPreference Rensningsinställningen när skriptkörningen hamnar i ett terminaltillstånd. Standardinställningen är "Always". "Alltid"
"OnExpiration"
"OnSuccess"
containerSettings Containerinställningar. ContainerConfiguration
environmentVariables Miljövariablerna som ska överföras till skriptet. EnvironmentVariable[]
forceUpdateTag Hämtar eller anger hur distributionsskriptet ska tvingas köras även om skriptresursen inte har ändrats. Kan vara aktuell tidsstämpel eller ett GUID. sträng
primaryScriptUri Uri för skriptet. Det här är startpunkten för det externa skriptet. sträng
retentionInterval Intervall för vilket tjänsten behåller skriptresursen när den har nått ett terminaltillstånd. Resursen tas bort när den här varaktigheten upphör att gälla. Varaktigheten baseras på ISO 8601-mönster (till exempel innebär P1D en dag). sträng (krävs)
scriptContent Skripttext. sträng
storageAccountSettings Inställningar för lagringskonto. StorageAccountConfiguration
supportingScriptUris Stödfiler för det externa skriptet. string[]
Timeout Högsta tillåtna körningstid för skript som anges i ISO 8601-format. Standardvärdet är P1D sträng

ContainerConfiguration

Namn Beskrivning Värde
containerGroupName Containergruppens namn, om det inte anges, genereras namnet automatiskt. Att inte ange "containerGroupName" anger systemet för att generera ett unikt namn som kan sluta flagga en Azure Policy som icke-kompatibel. Använd "containerGroupName" när du har en Azure Policy som förväntar sig en specifik namngivningskonvention eller när du vill kontrollera namnet fullständigt. Egenskapen containerGroupName måste vara mellan 1 och 63 tecken lång, får endast innehålla gemener, siffror och bindestreck och det går inte att starta eller sluta med ett bindestreck och efterföljande bindestreck tillåts inte. Om du vill ange "containerGroupName" lägger du till följande objekt i egenskaperna: { "containerSettings": { "containerGroupName": "contoso-container" } }. Om du inte vill ange en containerGroupName lägger du inte till egenskapen containerSettings. sträng

Begränsningar:
Min längd = 1
Max längd = 63
subnetIds Resurs-ID:t för undernätet för en containergrupp. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Namn Beskrivning Värde
Id Resurs-ID för undernätet. sträng (krävs)
Namn Eget namn för undernätet. sträng

EnvironmentVariable

Namn Beskrivning Värde
Namn Namnet på miljövariabeln. sträng (krävs)
secureValue Värdet för variabeln säker miljö. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
värde Värdet för miljövariabeln. sträng

StorageAccountConfiguration

Namn Beskrivning Värde
storageAccountKey Åtkomstnyckeln för lagringskontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageAccountName Namnet på lagringskontot. sträng

AzurePowerShellScript

Namn Beskrivning Värde
sort Typ av skript. "AzurePowerShell" (krävs)
Egenskaper Egenskaper för Azure PowerShell-skriptobjektet. AzurePowerShellScriptEgenskaper (krävs)

AzurePowerShellScriptEgenskaper

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptet. Argumenten avgränsas med blanksteg. ex: -Name blå* -Location "USA, västra 2" sträng
azPowerShellVersion Azure PowerShell-modulversion som ska användas. sträng (krävs)
cleanupPreference Rensningsinställningen när skriptkörningen hamnar i ett terminaltillstånd. Standardinställningen är "Always". "Alltid"
"OnExpiration"
"OnSuccess"
containerSettings Containerinställningar. ContainerConfiguration
environmentVariables Miljövariablerna som ska överföras till skriptet. EnvironmentVariable[]
forceUpdateTag Hämtar eller anger hur distributionsskriptet ska tvingas köras även om skriptresursen inte har ändrats. Kan vara aktuell tidsstämpel eller ett GUID. sträng
primaryScriptUri Uri för skriptet. Det här är startpunkten för det externa skriptet. sträng
retentionInterval Intervall för vilket tjänsten behåller skriptresursen när den har nått ett terminaltillstånd. Resursen tas bort när den här varaktigheten upphör att gälla. Varaktigheten baseras på ISO 8601-mönster (till exempel innebär P1D en dag). sträng (krävs)
scriptContent Skripttext. sträng
storageAccountSettings Inställningar för lagringskonto. StorageAccountConfiguration
supportingScriptUris Stödfiler för det externa skriptet. string[]
Timeout Högsta tillåtna körningstid för skript som anges i ISO 8601-format. Standardvärdet är P1D sträng

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad identitet. "UserAssigned"
userAssignedIdentities Listan över användartilldelade hanterade identiteter som är associerade med resursen. Nyckeln är Azure-resurs-ID för den hanterade identiteten. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
min.io Azure Gateway-

Distribuera till Azure
Helt privat min.io Azure Gateway-distribution för att tillhandahålla ett S3-kompatibelt lagrings-API som backas upp av bloblagring
Skapa en WordPress-webbplats

Distribuera till Azure
Den här mallen skapar en WordPress-webbplats på containerinstansen
Azure Image Builder med Azure Windows Baseline

Distribuera till Azure
Skapar en Azure Image Builder-miljö och skapar en Windows Server-avbildning med de senaste Windows-uppdateringarna och Azure Windows-baslinjen tillämpade.
Importera VHD-blobar från en ZIP-arkiv-URL

Distribuera till Azure
För att distribuera virtuella datorer baserat på specialiserade diskbilder måste du importera VHD-filer till ett lagringskonto. Om det finns flera VHD-filer komprimerade i en enda ZIP och du fick URL:en för att hämta ZIP-arkivet underlättar arm-mallen jobbet: Ladda ned, extrahera och importera till en befintlig blobcontainer för lagringskonto.
Kopiera en fil från en URI till en bloblagringscontainer

Distribuera till Azure
Den här modulen laddar ned en fil från en URI och kopierar den till en Azure StorageAccount-blobcontainer. StorageAccount måste redan finnas och källfilen måste redan mellanlagras till URI:n.
Skapar en containerapp och en miljö med register

Distribuera till Azure
Skapa en containerappmiljö med en grundläggande containerapp från ett Azure Container Registry. Den distribuerar också en Log Analytics-arbetsyta för att lagra loggar.
Skapar en Dapr pub-sub servicebus-app med containerappar

Distribuera till Azure
Skapa en Dapr pub-sub servicebus-app med containerappar.
Distribuera ett enkelt Azure Spring Apps-mikrotjänstprogram

Distribuera till Azure
Den här mallen distribuerar ett enkelt Azure Spring Apps-mikrotjänstprogram som ska köras i Azure.
Front Door Standard/Premium med statiskt webbplats ursprung

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium och en statisk Azure Storage-webbplats och konfigurerade Front Door för att skicka trafik till den statiska webbplatsen.
Skapa en SFTP-server på begäran med beständig lagring

Distribuera till Azure
Den här mallen visar en SFTP-server på begäran med hjälp av en Azure Container Instance (ACI).
FinOps Hub

Distribuera till Azure
Den här mallen skapar en ny FinOps-hubbinstans, inklusive Data Lake Storage och en Data Factory.
Snabbstart för att skapa en blob för datafabrikens kopieringsdataverktyg

Distribuera till Azure
Den här mallen skapar en bloblagring och laddar upp en fil för snabbstarten för kopieringsdataverktyget
Mer är möjligt med Azure Data Factory – Ett klick för att prova Azure Data Factory

Distribuera till Azure
Den här mallen skapar en datafabrikspipeline för en kopieringsaktivitet från Azure Blob till en annan Azure Blob
Konfigurera Dev Box-tjänsten

Distribuera till Azure
Den här mallen skulle skapa alla Dev Box-administratörsresurser enligt snabbstartsguiden för Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box). Du kan visa alla resurser som skapats eller gå direkt till DevPortal.microsoft.com för att skapa din första Dev Box.
Azure Container Service (AKS) med Helm

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS) med Helm
Skapa ett Azure Machine Learning-svepjobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning Sweep-jobb för justering av hyperparametrar.
Testmiljö för Azure Firewall Premium

Distribuera till Azure
Den här mallen skapar en Azure Firewall Premium- och brandväggsprincip med premiumfunktioner som Identifiering av intrångsinspektion (IDPS), TLS-inspektion och webbkategorifiltrering
Skapa containeravbildningar med ACR Tasks

Distribuera till Azure
Den här mallen använder DeploymentScript för att orkestrera ACR för att skapa containeravbildningen från kodlagringsplatsen.
importera containeravbildningar till ACR-

Distribuera till Azure
Den här mallen använder modulen Importera ACR från bicep-registret för att importera offentliga containeravbildningar till ett Azure Container Registry.
Skapa Application Gateway med certifikat

Distribuera till Azure
Den här mallen visar hur du genererar självsignerade Key Vault-certifikat och sedan refererar till från Application Gateway.
Använd ett distributionsskript för att skapa Azure AD-objekt

Distribuera till Azure
Det här exemplet använder ett distributionsskript för att skapa objekt i Azure Active Directory.
Skapa ett distributionsskript med komplexa indata & utdata

Distribuera till Azure
Den här mallen visar metodtips för att skicka och läsa komplexa indata, utdata och loggar till ett Az CLI-distributionsskript
Skapa ett distributionsskript med komplexa indata & utdata

Distribuera till Azure
Den här mallen visar metodtips för att skicka och läsa komplexa indata, utdata och loggar till ett Az Powershell-distributionsskript
Skapa ssh-nycklar och lagra i KeyVault

Distribuera till Azure
Den här mallen använder deploymentScript-resursen för att generera ssh-nycklar och lagrar den privata nyckeln i keyVault.
Distribuerar en statisk webbplats

Distribuera till Azure
Distribuerar en statisk webbplats med ett lagringskonto för säkerhetskopiering
Funktionsapp i Linux-förbrukningsplan med Fjärrbygge

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Skapa en Azure Virtual Network Manager och exempel på virtuella nätverk

Distribuera till Azure
Den här mallen distribuerar en Azure Virtual Network Manager och exempel på virtuella nätverk till den namngivna resursgruppen. Den stöder flera anslutningstopologier och medlemskapstyper för nätverksgrupper.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen deploymentScripts kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Resources/deploymentScripts-resurs lägger du till följande Terraform i mallen.

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-objekt

Ange egenskapen typ för att ange typ av objekt.

För AzureCLI-använder du:

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

För AzurePowerShell-använder du:

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

Egenskapsvärden

deploymentScripts

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Resources/deploymentScripts@2023-08-01"
Namn Resursnamnet sträng (krävs)
plats Platsen för ACI och lagringskontot för distributionsskriptet. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
Taggar Resurstaggar. Ordlista med taggnamn och värden.
sort Ange objekttyp AzureCLI-
AzurePowerShell- (krävs)
identitet Valfri egenskap. Hanterad identitet som ska användas för det här distributionsskriptet. För närvarande stöds endast användartilldelad MSI. ManagedServiceIdentity

AzureCliScript

Namn Beskrivning Värde
sort Typ av skript. "AzureCLI" (krävs)
Egenskaper Egenskaper för Azure CLI-skriptobjektet. AzureCliScriptProperties (krävs)

AzureCliScriptProperties

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptet. Argumenten avgränsas med blanksteg. ex: -Name blå* -Location "USA, västra 2" sträng
azCliVersion Azure CLI-modulversion som ska användas. sträng (krävs)
cleanupPreference Rensningsinställningen när skriptkörningen hamnar i ett terminaltillstånd. Standardinställningen är "Always". "Alltid"
"OnExpiration"
"OnSuccess"
containerSettings Containerinställningar. ContainerConfiguration
environmentVariables Miljövariablerna som ska överföras till skriptet. EnvironmentVariable[]
forceUpdateTag Hämtar eller anger hur distributionsskriptet ska tvingas köras även om skriptresursen inte har ändrats. Kan vara aktuell tidsstämpel eller ett GUID. sträng
primaryScriptUri Uri för skriptet. Det här är startpunkten för det externa skriptet. sträng
retentionInterval Intervall för vilket tjänsten behåller skriptresursen när den har nått ett terminaltillstånd. Resursen tas bort när den här varaktigheten upphör att gälla. Varaktigheten baseras på ISO 8601-mönster (till exempel innebär P1D en dag). sträng (krävs)
scriptContent Skripttext. sträng
storageAccountSettings Inställningar för lagringskonto. StorageAccountConfiguration
supportingScriptUris Stödfiler för det externa skriptet. string[]
Timeout Högsta tillåtna körningstid för skript som anges i ISO 8601-format. Standardvärdet är P1D sträng

ContainerConfiguration

Namn Beskrivning Värde
containerGroupName Containergruppens namn, om det inte anges, genereras namnet automatiskt. Att inte ange "containerGroupName" anger systemet för att generera ett unikt namn som kan sluta flagga en Azure Policy som icke-kompatibel. Använd "containerGroupName" när du har en Azure Policy som förväntar sig en specifik namngivningskonvention eller när du vill kontrollera namnet fullständigt. Egenskapen containerGroupName måste vara mellan 1 och 63 tecken lång, får endast innehålla gemener, siffror och bindestreck och det går inte att starta eller sluta med ett bindestreck och efterföljande bindestreck tillåts inte. Om du vill ange "containerGroupName" lägger du till följande objekt i egenskaperna: { "containerSettings": { "containerGroupName": "contoso-container" } }. Om du inte vill ange en containerGroupName lägger du inte till egenskapen containerSettings. sträng

Begränsningar:
Min längd = 1
Max längd = 63
subnetIds Resurs-ID:t för undernätet för en containergrupp. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Namn Beskrivning Värde
Id Resurs-ID för undernätet. sträng (krävs)
Namn Eget namn för undernätet. sträng

EnvironmentVariable

Namn Beskrivning Värde
Namn Namnet på miljövariabeln. sträng (krävs)
secureValue Värdet för variabeln säker miljö. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
värde Värdet för miljövariabeln. sträng

StorageAccountConfiguration

Namn Beskrivning Värde
storageAccountKey Åtkomstnyckeln för lagringskontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
storageAccountName Namnet på lagringskontot. sträng

AzurePowerShellScript

Namn Beskrivning Värde
sort Typ av skript. "AzurePowerShell" (krävs)
Egenskaper Egenskaper för Azure PowerShell-skriptobjektet. AzurePowerShellScriptEgenskaper (krävs)

AzurePowerShellScriptEgenskaper

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptet. Argumenten avgränsas med blanksteg. ex: -Name blå* -Location "USA, västra 2" sträng
azPowerShellVersion Azure PowerShell-modulversion som ska användas. sträng (krävs)
cleanupPreference Rensningsinställningen när skriptkörningen hamnar i ett terminaltillstånd. Standardinställningen är "Always". "Alltid"
"OnExpiration"
"OnSuccess"
containerSettings Containerinställningar. ContainerConfiguration
environmentVariables Miljövariablerna som ska överföras till skriptet. EnvironmentVariable[]
forceUpdateTag Hämtar eller anger hur distributionsskriptet ska tvingas köras även om skriptresursen inte har ändrats. Kan vara aktuell tidsstämpel eller ett GUID. sträng
primaryScriptUri Uri för skriptet. Det här är startpunkten för det externa skriptet. sträng
retentionInterval Intervall för vilket tjänsten behåller skriptresursen när den har nått ett terminaltillstånd. Resursen tas bort när den här varaktigheten upphör att gälla. Varaktigheten baseras på ISO 8601-mönster (till exempel innebär P1D en dag). sträng (krävs)
scriptContent Skripttext. sträng
storageAccountSettings Inställningar för lagringskonto. StorageAccountConfiguration
supportingScriptUris Stödfiler för det externa skriptet. string[]
Timeout Högsta tillåtna körningstid för skript som anges i ISO 8601-format. Standardvärdet är P1D sträng

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad identitet. "UserAssigned"
identity_ids Listan över användartilldelade hanterade identiteter som är associerade med resursen. Nyckeln är Azure-resurs-ID för den hanterade identiteten. Matris med användaridentitets-ID:t.

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.