Microsoft.Resources deploymentScripts
Bicep-Ressourcendefinition
Der Ressourcentyp deploymentScripts kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
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 |
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 |
Mit dieser Vorlage wird eine WordPress-Website in Container Instance erstellt. |
Azure Image Builder mit Azure Windows-Baseline |
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 |
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 |
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 |
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 |
Create eine Dapr pub-sub servicebus-App mit Container Apps. |
Bereitstellen einer einfachen Azure Spring Apps-Microserviceanwendung |
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 |
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 |
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 |
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 |
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 |
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 eines verwalteten Clusters mit Azure Container Service (AKS) mit Helm |
Create eines Azure Machine Learning-Sweepauftrags |
Mit dieser Vorlage wird ein Azure Machine Learning-Sweepauftrag für die Hyperparameteroptimierung erstellt. |
Testumgebung für Azure Firewall Premium |
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 |
Diese Vorlage verwendet DeploymentScript, um ACR zu orchestrieren, um Ihr Containerimage aus dem Coderepository zu erstellen. |
Importieren von Containerimages in ACR |
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 |
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 |
In diesem Beispiel wird ein Bereitstellungsskript verwendet, um Objekte in Azure Active Directory zu erstellen. |
Create eines Bereitstellungsskripts mit komplexen Eingaben & Ausgaben |
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 |
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 |
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 |
Stellt eine statische Website mit einem Sicherungsspeicherkonto bereit |
Funktions-App für Linux-Verbrauchsplan mit Remotebuild |
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 |
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:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
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 |
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 |
Mit dieser Vorlage wird eine WordPress-Website in Container Instance erstellt. |
Azure Image Builder mit Azure Windows-Baseline |
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 |
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 |
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 |
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 |
Create eine Dapr pub-sub servicebus-App mit Container Apps. |
Bereitstellen einer einfachen Azure Spring Apps-Microserviceanwendung |
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 |
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 |
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 |
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 |
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 |
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 eines verwalteten Clusters mit Azure Container Service (AKS) mit Helm |
Create eines Azure Machine Learning-Sweepauftrags |
Mit dieser Vorlage wird ein Azure Machine Learning-Sweepauftrag für die Hyperparameteroptimierung erstellt. |
Testumgebung für Azure Firewall Premium |
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 |
Diese Vorlage verwendet DeploymentScript, um ACR zu orchestrieren, um Ihr Containerimage aus dem Coderepository zu erstellen. |
Importieren von Containerimages in ACR |
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 |
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 |
In diesem Beispiel wird ein Bereitstellungsskript verwendet, um Objekte in Azure Active Directory zu erstellen. |
Create eines Bereitstellungsskripts mit komplexen Eingaben & Ausgaben |
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 |
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 |
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 |
Stellt eine statische Website mit einem Sicherungsspeicherkonto bereit |
Funktions-App für Linux-Verbrauchsplan mit Remotebuild |
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 |
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.