Freigeben über


Microsoft.Resources deploymentScripts

Bicep-Ressourcendefinition

Der Ressourcentyp deploymentScripts kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Hinweise

Informationen zum Ausführen von Skripts während der Bereitstellung finden Sie unter Verwenden von Bereitstellungsskripts in Bicep oder Verwenden von Bereitstellungsskripts in ARM-Vorlagen.

Ressourcenformat

Um eine Microsoft.Resources/deploymentScripts-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

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

Legen Sie die kind-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für AzureCLI Folgendes:

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

Verwenden Sie für AzurePowerShell Folgendes:

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

Eigenschaftswerte

deploymentScripts

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der Speicherort der ACI und das Speicherkonto für das Bereitstellungsskript. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
kind Festlegen des Objekttyps AzureCLI
AzurePowerShell (erforderlich)
Identität Optionale Eigenschaft. Verwaltete Identität, die für dieses Bereitstellungsskript verwendet werden soll. Derzeit wird nur vom Benutzer zugewiesene MSI unterstützt. ManagedServiceIdentity

AzureCliScript

Name BESCHREIBUNG Wert
kind Typ des Skripts. "AzureCLI" (erforderlich)
properties Eigenschaften des Azure CLI-Skriptobjekts. AzureCliScriptProperties (erforderlich)

AzureCliScriptProperties

Name BESCHREIBUNG Wert
Argumente Befehlszeilenargumente, die an das Skript übergeben werden sollen. Argumente werden durch Leerzeichen getrennt. beispiel: -Name blue* -Location 'USA, Westen 2' Zeichenfolge
azCliVersion Zu verwendende Azure CLI-Modulversion. Zeichenfolge (erforderlich)
CleanupPreference Die sauber vor, wenn die Skriptausführung in einen Terminalzustand versetzt wird. Die Standardeinstellung ist "Always". "Immer"
"OnExpiration"
"OnSuccess"
containerSettings Containereinstellungen. ContainerConfiguration
environmentVariables Die Umgebungsvariablen, die an das Skript übergeben werden sollen. EnvironmentVariable[]
forceUpdateTag Ruft ab oder legt fest, wie das Bereitstellungsskript ausgeführt werden soll, auch wenn sich die Skriptressource nicht geändert hat. Kann der aktuelle Zeitstempel oder eine GUID sein. Zeichenfolge
primaryScriptUri URI für das Skript. Dies ist der Einstiegspunkt für das externe Skript. Zeichenfolge
retentionInterval Intervall, für das der Dienst die Skriptressource aufbewahrt, nachdem sie einen Terminalzustand erreicht hat. Die Ressource wird gelöscht, wenn diese Dauer abläuft. Die Dauer basiert auf dem ISO 8601-Muster (z. B. P1D bedeutet einen Tag). Zeichenfolge (erforderlich)
scriptContent Skripttext. Zeichenfolge
storageAccountSettings Speicherkontoeinstellungen. StorageAccountConfiguration
supportingScriptUris Unterstützende Dateien für das externe Skript. string[]
timeout Maximale zulässige Skriptausführungszeit im ISO 8601-Format. Standardwert ist P1D. Zeichenfolge

ContainerConfiguration

Name BESCHREIBUNG Wert
containerGroupName Der Name der Containergruppe wird automatisch generiert, wenn er nicht angegeben wird. Wenn kein "containerGroupName" angegeben wird, muss das System einen eindeutigen Namen generieren, der eine Azure Policy als nicht konform kennzeichnen kann. Verwenden Sie "containerGroupName", wenn Sie über einen Azure Policy verfügen, der eine bestimmte Benennungskonvention erwartet, oder wenn Sie den Namen vollständig steuern möchten. Die Eigenschaft "containerGroupName" muss zwischen 1 und 63 Zeichen lang sein, darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten, und sie kann nicht mit einem Bindestrich beginnen oder enden, und aufeinanderfolgende Bindestriche sind nicht zulässig. Um einen "containerGroupName" anzugeben, fügen Sie den Eigenschaften das folgende Objekt hinzu: { "containerSettings": { "containerGroupName": "contoso-container" } }. Wenn Sie keine "containerGroupName"-Eigenschaft angeben möchten, fügen Sie die Eigenschaft "containerSettings" nicht hinzu. Zeichenfolge

Einschränkungen:
Min. Länge = 1
Maximale Länge = 63
subnetIds Die Subnetzressourcen-IDs für eine Containergruppe. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Name BESCHREIBUNG Wert
id Ressourcen-ID des Subnetzes. Zeichenfolge (erforderlich)
name Anzeigename für das Subnetz. Zeichenfolge

EnvironmentVariable

Name BESCHREIBUNG Wert
name Der Name der Umgebungsvariablen. Zeichenfolge (erforderlich)
secureValue Der Wert der sicheren Umgebungsvariablen. Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
value Der Wert der Umgebungsvariablen. Zeichenfolge

StorageAccountConfiguration

Name BESCHREIBUNG Wert
storageAccountKey Der Zugriffsschlüssel für das Speicherkonto. Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
storageAccountName Der Name des Speicherkontos. Zeichenfolge

AzurePowerShellScript

Name BESCHREIBUNG Wert
kind Typ des Skripts. "AzurePowerShell" (erforderlich)
properties Eigenschaften des Azure PowerShell Skriptobjekts. AzurePowerShellScriptProperties (erforderlich)

AzurePowerShellScriptProperties

Name BESCHREIBUNG Wert
Argumente Befehlszeilenargumente, die an das Skript übergeben werden sollen. Argumente werden durch Leerzeichen getrennt. beispiel: -Name blue* -Location 'USA, Westen 2' Zeichenfolge
azPowerShellVersion Azure PowerShell zu verwendende Modulversion. Zeichenfolge (erforderlich)
cleanupPreference Die sauber Einstellung nach oben, wenn die Skriptausführung in einen Terminalzustand versetzt wird. Die Standardeinstellung ist "Always". "Immer"
"OnExpiration"
"OnSuccess"
containerSettings Containereinstellungen. ContainerConfiguration
environmentVariables Die Umgebungsvariablen, die an das Skript übergeben werden sollen. EnvironmentVariable[]
forceUpdateTag Ruft ab, wie das Bereitstellungsskript ausgeführt werden soll, auch wenn sich die Skriptressource nicht geändert hat, oder legt fest, wie das Bereitstellungsskript ausgeführt werden soll. Kann der aktuelle Zeitstempel oder eine GUID sein. Zeichenfolge
primaryScriptUri URI für das Skript. Dies ist der Einstiegspunkt für das externe Skript. Zeichenfolge
retentionInterval Intervall, für das der Dienst die Skriptressource behält, nachdem sie einen Terminalstatus erreicht hat. Die Ressource wird gelöscht, wenn diese Dauer abläuft. Die Dauer basiert auf dem ISO 8601-Muster (z. B. P1D bedeutet einen Tag). Zeichenfolge (erforderlich)
scriptContent Skripttext. Zeichenfolge
storageAccountSettings Speicherkontoeinstellungen. StorageAccountConfiguration
supportScriptUris Unterstützende Dateien für das externe Skript. string[]
timeout Maximale zulässige Skriptausführungszeit im ISO 8601-Format. Standardwert ist P1D. Zeichenfolge

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Identität. "UserAssigned"
userAssignedIdentities Die Liste der benutzerseitig zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Key ist die Azure-Ressourcen-ID der verwalteten Identität. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserAssignedIdentity

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
min.io Azure Gateway

Bereitstellen in Azure
Vollständig private min.io Azure Gateway-Bereitstellung, um eine S3-kompatible Speicher-API bereitzustellen, die von Blob Storage unterstützt wird
Erstellen einer WordPress-Website

Bereitstellen in Azure
Mit dieser Vorlage wird eine WordPress-Website in Container Instance erstellt.
Azure Image Builder mit Azure Windows-Baseline

Bereitstellen in Azure
Erstellt eine Azure Image Builder-Umgebung und erstellt ein Windows Server-Image mit dem neuesten Windows Updates und Azure Windows Baseline angewendet.
Importieren von VHD-Blobs aus einer ZIP-Archiv-URL

Bereitstellen in Azure
Für die Bereitstellung Virtual Machines basierend auf spezialisierten Datenträgerimages müssen VHD-Dateien in ein Speicherkonto importiert werden. Wenn mehrere VHD-Dateien in einer einzigen ZIP-Datei komprimiert sind und Sie die URL zum Abrufen des ZIP-Archivs erhalten haben, erleichtert diese ARM-Vorlage die Aufgabe: Herunterladen, Extrahieren und Importieren in einen vorhandenen Speicherkontoblobcontainer.
Kopieren einer Datei aus einem URI in einen Blobspeichercontainer

Bereitstellen in Azure
Dieses Modul lädt eine Datei aus einem URI herunter und kopiert sie in einen Azure storageAccount-Blobcontainer. Der storageAccount muss bereits vorhanden sein, und die Quelldatei muss bereits für den URI bereitgestellt werden.
Erstellt eine Container-App und -Umgebung mit Registrierung

Bereitstellen in Azure
Create eine Container-App-Umgebung mit einer einfachen Container-App aus einem Azure Container Registry. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Dapr pub-sub servicebus-App mit Container Apps

Bereitstellen in Azure
Create eine Dapr pub-sub servicebus-App mit Container Apps.
Bereitstellen einer einfachen Azure Spring Apps-Microserviceanwendung

Bereitstellen in Azure
Diese Vorlage stellt eine einfache Azure Spring Apps-Microserviceanwendung bereit, die in Azure ausgeführt werden kann.
Front Door Standard/Premium mit statischem Website-Ursprung

Bereitstellen in Azure
Mit dieser Vorlage wird eine statische Website von Front Door Standard/Premium und eine statische Azure Storage-Website erstellt und Front Door so konfiguriert, dass Datenverkehr an die statische Website gesendet wird.
Create eines bedarfsgesteuerten SFTP-Servers mit persistentem Speicher

Bereitstellen in Azure
Diese Vorlage veranschaulicht einen bedarfsgesteuerten SFTP-Server unter Verwendung einer Azure Container Instance (ACI).
Schnellstart zum Create eines Blobs für das Data Factory-Tool zum Kopieren von Daten

Bereitstellen in Azure
Diese Vorlage erstellt einen Blobspeicher und lädt eine Datei für das Schnellstarttool zum Kopieren von Daten hoch.
Mehr ist mit Azure Data Factory möglich: Ein Klick, um Azure Data Factory

Bereitstellen in Azure
Mit dieser Vorlage wird eine Data Factory-Pipeline für eine Kopieraktivität aus Azure Blob in ein anderes Azure-Blob erstellt.
Konfigurieren des Dev Box-Diensts

Bereitstellen in Azure
Mit dieser Vorlage werden alle Dev Box-Administratorressourcen gemäß dev Box-Schnellstartanleitung erstellt. Sie können alle erstellten Ressourcen anzeigen oder direkt zu DevPortal.microsoft.com wechseln, um Ihre erste Dev Box zu erstellen.
Azure Container Service (AKS) mit Helm

Bereitstellen in Azure
Bereitstellen eines verwalteten Clusters mit Azure Container Service (AKS) mit Helm
Create eines Azure Machine Learning-Sweepauftrags

Bereitstellen in Azure
Mit dieser Vorlage wird ein Azure Machine Learning-Sweepauftrag für die Hyperparameteroptimierung erstellt.
Testumgebung für Azure Firewall Premium

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Firewall Premium- und Firewallrichtlinie mit Premium-Features wie IdPS (Intrusion Inspection Detection), TLS-Überprüfung und Webkategoriefilterung.
Erstellen von Containerimages mit ACR Tasks

Bereitstellen in Azure
Diese Vorlage verwendet DeploymentScript, um ACR zu orchestrieren, um Ihr Containerimage aus dem Coderepository zu erstellen.
Importieren von Containerimages in ACR

Bereitstellen in Azure
Diese Vorlage nutzt das Modul Importieren von ACR aus der bicep-Registrierung, um öffentliche Containerimages in eine Azure Container Registry zu importieren.
Create Application Gateway mit Zertifikaten

Bereitstellen in Azure
Diese Vorlage zeigt, wie sie Key Vault selbstsignierten Zertifikate generieren und dann auf Application Gateway verweisen.
Verwenden eines Bereitstellungsskripts zum Erstellen von Azure AD-Objekten

Bereitstellen in Azure
In diesem Beispiel wird ein Bereitstellungsskript verwendet, um Objekte in Azure Active Directory zu erstellen.
Create eines Bereitstellungsskripts mit komplexen Eingaben & Ausgaben

Bereitstellen in Azure
Diese Vorlage veranschaulicht bewährte Methoden zum Übergeben und Lesen komplexer Eingaben, Ausgaben und Protokolle an ein Az CLI-Bereitstellungsskript
Create eines Bereitstellungsskripts mit komplexen Eingaben & Ausgaben

Bereitstellen in Azure
Diese Vorlage veranschaulicht bewährte Methoden zum Übergeben und Lesen komplexer Eingaben, Ausgaben und Protokolle an ein Az PowerShell-Bereitstellungsskript
Create SSH-Schlüssel und Speichern in KeyVault

Bereitstellen in Azure
Diese Vorlage verwendet die DeploymentScript-Ressource, um SSH-Schlüssel zu generieren und den privaten Schlüssel in keyVault zu speichern.
Stellt eine statische Website bereit

Bereitstellen in Azure
Stellt eine statische Website mit einem Sicherungsspeicherkonto bereit
Funktions-App für Linux-Verbrauchsplan mit Remotebuild

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit und führt während der Codebereitstellung Remotebuilds durch. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage vorhanden ist.
Create einen Azure Virtual Network Manager und Beispiel-VNETs

Bereitstellen in Azure
Diese Vorlage stellt einen Azure Virtual Network Manager und beispielbasierte virtuelle Netzwerke in der benannten Ressourcengruppe bereit. Es unterstützt mehrere Konnektivitätstopologien und Netzwerkgruppenmitgliedschaftstypen.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp deploymentScripts kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Hinweise

Informationen zum Ausführen von Skripts während der Bereitstellung finden Sie unter Verwenden von Bereitstellungsskripts in Bicep oder Verwenden von Bereitstellungsskripts in ARM-Vorlagen.

Ressourcenformat

Um eine Microsoft.Resources/deploymentScripts-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Legen Sie die kind-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für AzureCLI Folgendes:

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

Verwenden Sie für AzurePowerShell Folgendes:

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

Eigenschaftswerte

deploymentScripts

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Resources/deploymentScripts"
apiVersion Die Ressourcen-API-Version '2023-08-01'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der Speicherort der ACI und des Speicherkontos für das Bereitstellungsskript. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
kind Festlegen des Objekttyps AzureCLI
AzurePowerShell (erforderlich)
Identität Optionale Eigenschaft. Verwaltete Identität, die für dieses Bereitstellungsskript verwendet werden soll. Derzeit wird nur benutzerseitig zugewiesene MSI unterstützt. ManagedServiceIdentity

AzureCliScript

Name BESCHREIBUNG Wert
kind Typ des Skripts. "AzureCLI" (erforderlich)
properties Eigenschaften des Azure CLI-Skriptobjekts. AzureCliScriptProperties (erforderlich)

AzureCliScriptProperties

Name BESCHREIBUNG Wert
Argumente Befehlszeilenargumente, die an das Skript übergeben werden sollen. Argumente werden durch Leerzeichen getrennt. beispiel: -Name blue* -Location 'USA, Westen 2' Zeichenfolge
azCliVersion Zu verwendende Azure CLI-Modulversion. Zeichenfolge (erforderlich)
cleanupPreference Die sauber Einstellung nach oben, wenn die Skriptausführung in einen Terminalzustand versetzt wird. Die Standardeinstellung ist "Always". "Immer"
"OnExpiration"
"OnSuccess"
containerSettings Containereinstellungen. ContainerConfiguration
environmentVariables Die Umgebungsvariablen, die an das Skript übergeben werden sollen. EnvironmentVariable[]
forceUpdateTag Ruft ab, wie das Bereitstellungsskript ausgeführt werden soll, auch wenn sich die Skriptressource nicht geändert hat, oder legt fest, wie das Bereitstellungsskript ausgeführt werden soll. Kann der aktuelle Zeitstempel oder eine GUID sein. Zeichenfolge
primaryScriptUri URI für das Skript. Dies ist der Einstiegspunkt für das externe Skript. Zeichenfolge
retentionInterval Intervall, für das der Dienst die Skriptressource behält, nachdem sie einen Terminalstatus erreicht hat. Die Ressource wird gelöscht, wenn diese Dauer abläuft. Die Dauer basiert auf dem ISO 8601-Muster (z. B. P1D bedeutet einen Tag). Zeichenfolge (erforderlich)
scriptContent Skripttext. Zeichenfolge
storageAccountSettings Speicherkontoeinstellungen. StorageAccountConfiguration
supportScriptUris Unterstützende Dateien für das externe Skript. string[]
timeout Maximale zulässige Skriptausführungszeit im ISO 8601-Format. Standardwert ist P1D. Zeichenfolge

ContainerConfiguration

Name BESCHREIBUNG Wert
containerGroupName Der Name der Containergruppe wird automatisch generiert, wenn er nicht angegeben wird. Wenn kein "containerGroupName" angegeben wird, muss das System einen eindeutigen Namen generieren, der eine Azure Policy als nicht konform kennzeichnen kann. Verwenden Sie "containerGroupName", wenn Sie über einen Azure Policy verfügen, der eine bestimmte Benennungskonvention erwartet, oder wenn Sie den Namen vollständig steuern möchten. Die Eigenschaft "containerGroupName" muss zwischen 1 und 63 Zeichen lang sein, darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten, und sie kann nicht mit einem Bindestrich beginnen oder enden, und aufeinanderfolgende Bindestriche sind nicht zulässig. Um einen "containerGroupName" anzugeben, fügen Sie den Eigenschaften das folgende Objekt hinzu: { "containerSettings": { "containerGroupName": "contoso-container" } }. Wenn Sie keine "containerGroupName"-Eigenschaft angeben möchten, fügen Sie die Eigenschaft "containerSettings" nicht hinzu. Zeichenfolge

Einschränkungen:
Min. Länge = 1
Maximale Länge = 63
subnetIds Die Subnetzressourcen-IDs für eine Containergruppe. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Name BESCHREIBUNG Wert
id Ressourcen-ID des Subnetzes. Zeichenfolge (erforderlich)
name Anzeigename für das Subnetz. Zeichenfolge

EnvironmentVariable

Name BESCHREIBUNG Wert
name Der Name der Umgebungsvariablen. Zeichenfolge (erforderlich)
secureValue Der Wert der sicheren Umgebungsvariablen. Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
value Der Wert der Umgebungsvariablen. Zeichenfolge

StorageAccountConfiguration

Name BESCHREIBUNG Wert
storageAccountKey Der Zugriffsschlüssel für das Speicherkonto. Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
storageAccountName Der Name des Speicherkontos. Zeichenfolge

AzurePowerShellScript

Name BESCHREIBUNG Wert
kind Typ des Skripts. "AzurePowerShell" (erforderlich)
properties Eigenschaften des Azure PowerShell Skriptobjekts. AzurePowerShellScriptProperties (erforderlich)

AzurePowerShellScriptProperties

Name BESCHREIBUNG Wert
Argumente Befehlszeilenargumente, die an das Skript übergeben werden sollen. Argumente werden durch Leerzeichen getrennt. beispiel: -Name blue* -Location 'USA, Westen 2' Zeichenfolge
azPowerShellVersion Azure PowerShell zu verwendende Modulversion. Zeichenfolge (erforderlich)
cleanupPreference Die sauber Einstellung nach oben, wenn die Skriptausführung in einen Terminalzustand versetzt wird. Die Standardeinstellung ist "Always". "Immer"
"OnExpiration"
"OnSuccess"
containerSettings Containereinstellungen. ContainerConfiguration
environmentVariables Die Umgebungsvariablen, die an das Skript übergeben werden sollen. EnvironmentVariable[]
forceUpdateTag Ruft ab, wie das Bereitstellungsskript ausgeführt werden soll, auch wenn sich die Skriptressource nicht geändert hat, oder legt fest, wie das Bereitstellungsskript ausgeführt werden soll. Kann der aktuelle Zeitstempel oder eine GUID sein. Zeichenfolge
primaryScriptUri URI für das Skript. Dies ist der Einstiegspunkt für das externe Skript. Zeichenfolge
retentionInterval Intervall, für das der Dienst die Skriptressource behält, nachdem sie einen Terminalstatus erreicht hat. Die Ressource wird gelöscht, wenn diese Dauer abläuft. Die Dauer basiert auf dem ISO 8601-Muster (z. B. P1D bedeutet einen Tag). Zeichenfolge (erforderlich)
scriptContent Skripttext. Zeichenfolge
storageAccountSettings Speicherkontoeinstellungen. StorageAccountConfiguration
supportScriptUris Unterstützende Dateien für das externe Skript. string[]
timeout Maximale zulässige Skriptausführungszeit im ISO 8601-Format. Standardwert ist P1D. Zeichenfolge

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Identität. "UserAssigned"
userAssignedIdentities Die Liste der benutzerseitig zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Key ist die Azure-Ressourcen-ID der verwalteten Identität. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserAssignedIdentity

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
min.io Azure Gateway

Bereitstellen in Azure
Vollständig private min.io Azure Gateway-Bereitstellung, um eine S3-kompatible Speicher-API bereitzustellen, die von Blob Storage unterstützt wird
Erstellen einer WordPress-Website

Bereitstellen in Azure
Mit dieser Vorlage wird eine WordPress-Website in Container Instance erstellt.
Azure Image Builder mit Azure Windows-Baseline

Bereitstellen in Azure
Erstellt eine Azure Image Builder-Umgebung und erstellt ein Windows Server-Image mit dem neuesten Windows Updates und Azure Windows Baseline angewendet.
Importieren von VHD-Blobs aus einer ZIP-Archiv-URL

Bereitstellen in Azure
Für die Bereitstellung Virtual Machines basierend auf spezialisierten Datenträgerimages müssen VHD-Dateien in ein Speicherkonto importiert werden. Wenn mehrere VHD-Dateien in einer einzigen ZIP-Datei komprimiert sind und Sie die URL zum Abrufen des ZIP-Archivs erhalten haben, erleichtert diese ARM-Vorlage die Aufgabe: Herunterladen, Extrahieren und Importieren in einen vorhandenen Speicherkontoblobcontainer.
Kopieren einer Datei aus einem URI in einen Blobspeichercontainer

Bereitstellen in Azure
Dieses Modul lädt eine Datei aus einem URI herunter und kopiert sie in einen Azure storageAccount-Blobcontainer. Der storageAccount muss bereits vorhanden sein, und die Quelldatei muss bereits für den URI bereitgestellt werden.
Erstellt eine Container-App und -Umgebung mit Registrierung

Bereitstellen in Azure
Create eine Container-App-Umgebung mit einer einfachen Container-App aus einem Azure Container Registry. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Dapr pub-sub servicebus-App mit Container Apps

Bereitstellen in Azure
Create eine Dapr pub-sub servicebus-App mit Container Apps.
Bereitstellen einer einfachen Azure Spring Apps-Microserviceanwendung

Bereitstellen in Azure
Diese Vorlage stellt eine einfache Azure Spring Apps-Microserviceanwendung bereit, die in Azure ausgeführt werden kann.
Front Door Standard/Premium mit statischem Website-Ursprung

Bereitstellen in Azure
Mit dieser Vorlage wird eine statische Website von Front Door Standard/Premium und eine statische Azure Storage-Website erstellt und Front Door so konfiguriert, dass Datenverkehr an die statische Website gesendet wird.
Create eines bedarfsgesteuerten SFTP-Servers mit persistentem Speicher

Bereitstellen in Azure
Diese Vorlage veranschaulicht einen bedarfsgesteuerten SFTP-Server unter Verwendung einer Azure Container Instance (ACI).
Schnellstart zum Create eines Blobs für das Data Factory-Tool zum Kopieren von Daten

Bereitstellen in Azure
Diese Vorlage erstellt einen Blobspeicher und lädt eine Datei für das Schnellstarttool zum Kopieren von Daten hoch.
Mehr ist mit Azure Data Factory möglich: Ein Klick, um Azure Data Factory

Bereitstellen in Azure
Mit dieser Vorlage wird eine Data Factory-Pipeline für eine Kopieraktivität aus Azure Blob in ein anderes Azure-Blob erstellt.
Konfigurieren des Dev Box-Diensts

Bereitstellen in Azure
Mit dieser Vorlage werden alle Dev Box-Administratorressourcen gemäß dev Box-Schnellstartanleitung erstellt. Sie können alle erstellten Ressourcen anzeigen oder direkt zu DevPortal.microsoft.com wechseln, um Ihre erste Dev Box zu erstellen.
Azure Container Service (AKS) mit Helm

Bereitstellen in Azure
Bereitstellen eines verwalteten Clusters mit Azure Container Service (AKS) mit Helm
Create eines Azure Machine Learning-Sweepauftrags

Bereitstellen in Azure
Mit dieser Vorlage wird ein Azure Machine Learning-Sweepauftrag für die Hyperparameteroptimierung erstellt.
Testumgebung für Azure Firewall Premium

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Firewall Premium- und Firewallrichtlinie mit Premium-Features wie IdPS (Intrusion Inspection Detection), TLS-Überprüfung und Webkategoriefilterung.
Erstellen von Containerimages mit ACR Tasks

Bereitstellen in Azure
Diese Vorlage verwendet DeploymentScript, um ACR zu orchestrieren, um Ihr Containerimage aus dem Coderepository zu erstellen.
Importieren von Containerimages in ACR

Bereitstellen in Azure
Diese Vorlage nutzt das Modul Importieren von ACR aus der bicep-Registrierung, um öffentliche Containerimages in eine Azure Container Registry zu importieren.
Create Application Gateway mit Zertifikaten

Bereitstellen in Azure
Diese Vorlage zeigt, wie sie Key Vault selbstsignierten Zertifikate generieren und dann auf Application Gateway verweisen.
Verwenden eines Bereitstellungsskripts zum Erstellen von Azure AD-Objekten

Bereitstellen in Azure
In diesem Beispiel wird ein Bereitstellungsskript verwendet, um Objekte in Azure Active Directory zu erstellen.
Create eines Bereitstellungsskripts mit komplexen Eingaben & Ausgaben

Bereitstellen in Azure
Diese Vorlage veranschaulicht bewährte Methoden zum Übergeben und Lesen komplexer Eingaben, Ausgaben und Protokolle an ein Az CLI-Bereitstellungsskript
Create eines Bereitstellungsskripts mit komplexen Eingaben & Ausgaben

Bereitstellen in Azure
Diese Vorlage veranschaulicht bewährte Methoden zum Übergeben und Lesen komplexer Eingaben, Ausgaben und Protokolle an ein Az PowerShell-Bereitstellungsskript
Create SSH-Schlüssel und Speichern in KeyVault

Bereitstellen in Azure
Diese Vorlage verwendet die DeploymentScript-Ressource, um SSH-Schlüssel zu generieren und den privaten Schlüssel in keyVault zu speichern.
Stellt eine statische Website bereit

Bereitstellen in Azure
Stellt eine statische Website mit einem Sicherungsspeicherkonto bereit
Funktions-App für Linux-Verbrauchsplan mit Remotebuild

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Linux-Verbrauchsplan bereit und führt während der Codebereitstellung Remotebuilds durch. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage vorhanden ist.
Create einen Azure Virtual Network Manager und Beispiel-VNETs

Bereitstellen in Azure
Diese Vorlage stellt einen Azure Virtual Network Manager und beispielbasierte virtuelle Netzwerke in der benannten Ressourcengruppe bereit. Es unterstützt mehrere Konnektivitätstopologien und Netzwerkgruppenmitgliedschaftstypen.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp deploymentScripts kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Resources/deploymentScripts-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.

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

Legen Sie die kind-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für AzureCLI Folgendes:

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

Verwenden Sie für AzurePowerShell Folgendes:

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

Eigenschaftswerte

deploymentScripts

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Resources/deploymentScripts@2023-08-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der Speicherort der ACI und des Speicherkontos für das Bereitstellungsskript. Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
kind Festlegen des Objekttyps AzureCLI
AzurePowerShell (erforderlich)
Identität Optionale Eigenschaft. Verwaltete Identität, die für dieses Bereitstellungsskript verwendet werden soll. Derzeit wird nur benutzerseitig zugewiesene MSI unterstützt. ManagedServiceIdentity

AzureCliScript

Name BESCHREIBUNG Wert
kind Typ des Skripts. "AzureCLI" (erforderlich)
properties Eigenschaften des Azure CLI-Skriptobjekts. AzureCliScriptProperties (erforderlich)

AzureCliScriptProperties

Name BESCHREIBUNG Wert
Argumente Befehlszeilenargumente, die an das Skript übergeben werden sollen. Argumente werden durch Leerzeichen getrennt. beispiel: -Name blue* -Location 'USA, Westen 2' Zeichenfolge
azCliVersion Zu verwendende Azure CLI-Modulversion. Zeichenfolge (erforderlich)
CleanupPreference Die sauber vor, wenn die Skriptausführung in einen Terminalzustand versetzt wird. Die Standardeinstellung ist "Always". "Immer"
"OnExpiration"
"OnSuccess"
containerSettings Containereinstellungen. ContainerConfiguration
environmentVariables Die Umgebungsvariablen, die an das Skript übergeben werden sollen. EnvironmentVariable[]
forceUpdateTag Ruft ab oder legt fest, wie das Bereitstellungsskript ausgeführt werden soll, auch wenn sich die Skriptressource nicht geändert hat. Kann der aktuelle Zeitstempel oder eine GUID sein. Zeichenfolge
primaryScriptUri URI für das Skript. Dies ist der Einstiegspunkt für das externe Skript. Zeichenfolge
retentionInterval Intervall, für das der Dienst die Skriptressource aufbewahrt, nachdem sie einen Terminalzustand erreicht hat. Die Ressource wird gelöscht, wenn diese Dauer abläuft. Die Dauer basiert auf dem ISO 8601-Muster (z. B. P1D bedeutet einen Tag). Zeichenfolge (erforderlich)
scriptContent Skripttext. Zeichenfolge
storageAccountSettings Speicherkontoeinstellungen. StorageAccountConfiguration
supportingScriptUris Unterstützende Dateien für das externe Skript. string[]
timeout Maximal zulässige Skriptausführungszeit, angegeben im ISO 8601-Format. Der Standardwert ist P1D. Zeichenfolge

ContainerConfiguration

Name BESCHREIBUNG Wert
containerGroupName Der Name der Containergruppe wird automatisch generiert, wenn er nicht angegeben wird. Wenn kein "containerGroupName" angegeben wird, wird angegeben, dass das System einen eindeutigen Namen generiert, der eine Azure Policy als nicht konform kennzeichnen kann. Verwenden Sie "containerGroupName", wenn Sie über eine Azure Policy verfügen, die eine bestimmte Namenskonvention erwartet, oder wenn Sie den Namen vollständig steuern möchten. Die Eigenschaft "containerGroupName" darf zwischen 1 und 63 Zeichen lang sein, darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten und kann nicht mit einem Bindestrich beginnen oder enden, und aufeinander folgende Bindestriche sind nicht zulässig. Um einen "containerGroupName" anzugeben, fügen Sie den Eigenschaften das folgende Objekt hinzu: { "containerSettings": { "containerGroupName": "contoso-container" } }. Wenn Sie keinen "containerGroupName" angeben möchten, fügen Sie die Eigenschaft "containerSettings" nicht hinzu. Zeichenfolge

Einschränkungen:
Min. Länge = 1
Maximale Länge = 63
subnetIds Die Subnetzressourcen-IDs für eine Containergruppe. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Name BESCHREIBUNG Wert
id Ressourcen-ID des Subnetzes. Zeichenfolge (erforderlich)
name Anzeigename für das Subnetz. Zeichenfolge

EnvironmentVariable

Name BESCHREIBUNG Wert
name Der Name der Umgebungsvariablen. Zeichenfolge (erforderlich)
secureValue Der Wert der sicheren Umgebungsvariablen. Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
value Der Wert der Umgebungsvariablen. Zeichenfolge

StorageAccountConfiguration

Name BESCHREIBUNG Wert
storageAccountKey Der Zugriffsschlüssel für das Speicherkonto. Zeichenfolge

Einschränkungen:
Vertraulicher Wert. Übergeben Sie als sicheren Parameter.
storageAccountName Der Name des Speicherkontos. Zeichenfolge

AzurePowerShellScript

Name BESCHREIBUNG Wert
kind Typ des Skripts. "AzurePowerShell" (erforderlich)
properties Eigenschaften des Azure PowerShell-Skriptobjekts. AzurePowerShellScriptProperties (erforderlich)

AzurePowerShellScriptProperties

Name BESCHREIBUNG Wert
Argumente Befehlszeilenargumente, die an das Skript übergeben werden sollen. Argumente werden durch Leerzeichen getrennt. beispiel: -Name blue* -Location 'USA, Westen 2' Zeichenfolge
azPowerShellVersion Azure PowerShell zu verwendende Modulversion. Zeichenfolge (erforderlich)
CleanupPreference Die sauber vor, wenn die Skriptausführung in einen Terminalzustand versetzt wird. Die Standardeinstellung ist "Always". "Immer"
"OnExpiration"
"OnSuccess"
containerSettings Containereinstellungen. ContainerConfiguration
environmentVariables Die Umgebungsvariablen, die an das Skript übergeben werden sollen. EnvironmentVariable[]
forceUpdateTag Ruft ab oder legt fest, wie das Bereitstellungsskript ausgeführt werden soll, auch wenn sich die Skriptressource nicht geändert hat. Kann der aktuelle Zeitstempel oder eine GUID sein. Zeichenfolge
primaryScriptUri URI für das Skript. Dies ist der Einstiegspunkt für das externe Skript. Zeichenfolge
retentionInterval Intervall, für das der Dienst die Skriptressource aufbewahrt, nachdem sie einen Terminalzustand erreicht hat. Die Ressource wird gelöscht, wenn diese Dauer abläuft. Die Dauer basiert auf dem ISO 8601-Muster (z. B. P1D bedeutet einen Tag). Zeichenfolge (erforderlich)
scriptContent Skripttext. Zeichenfolge
storageAccountSettings Speicherkontoeinstellungen. StorageAccountConfiguration
supportingScriptUris Unterstützende Dateien für das externe Skript. string[]
timeout Maximal zulässige Skriptausführungszeit, angegeben im ISO 8601-Format. Der Standardwert ist P1D. Zeichenfolge

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Identität. "UserAssigned"
identity_ids Die Liste der benutzerseitig zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Schlüssel ist die Azure-Ressourcen-ID der verwalteten Identität. Array von Benutzeridentitäts-IDs.

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} UserAssignedIdentity

UserAssignedIdentity

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.