Delen via


Microsoft.Resources deploymentScripts 2020-10-01

Bicep-resourcedefinitie

Het resourcetype deploymentScripts kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Opmerkingen

Zie Implementatiescripts gebruiken in Bicep of Implementatiescripts gebruiken in ARM-sjablonenvoor meer informatie over het uitvoeren van scripts tijdens de implementatie.

Resource-indeling

Als u een Resource Microsoft.Resources/deploymentScripts wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Resources/deploymentScripts@2020-10-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-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AzureCLI-:

  kind: 'AzureCLI'
  properties: {
    arguments: 'string'
    azCliVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: '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'
  }

Gebruik voor AzurePowerShell-:

  kind: 'AzurePowerShell'
  properties: {
    arguments: 'string'
    azPowerShellVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: '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'
  }

Eigenschapswaarden

deploymentScripts

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
plaats De locatie van de ACI en het opslagaccount voor het implementatiescript. tekenreeks (vereist)
Tags Resourcetags. Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het objecttype instellen AzureCLI-
AzurePowerShell- (vereist)
identiteit Optionele eigenschap. Beheerde identiteit die moet worden gebruikt voor dit implementatiescript. Momenteel wordt alleen door de gebruiker toegewezen MSI ondersteund. ManagedServiceIdentity-

AzureCliScript

Naam Beschrijving Waarde
soort Type van het script. 'AzureCLI' (vereist)
Eigenschappen Eigenschappen van het Azure CLI-scriptobject. AzureCliScriptProperties (vereist)

AzureCliScriptProperties

Naam Beschrijving Waarde
Argumenten Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' snaar
azCliVersion Azure CLI-moduleversie die moet worden gebruikt. tekenreeks (vereist)
cleanupPreference De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. 'Altijd'
'OnExpiration'
"OnSuccess"
containerSettings Containerinstellingen. ContainerConfiguration-
environmentVariables De omgevingsvariabelen die moeten worden doorgegeven aan het script. EnvironmentVariable[]
forceUpdateTag Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. snaar
primaryScriptUri Uri voor het script. Dit is het toegangspunt voor het externe script. snaar
retentionInterval Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). tekenreeks (vereist)
scriptContent Hoofdtekst van script. snaar
storageAccountSettings Opslagaccountinstellingen. StorageAccountConfiguration-
supportingScriptUris Ondersteunende bestanden voor het externe script. tekenreeks[]
Timeout Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D snaar

ContainerConfiguration

Naam Beschrijving Waarde
containerGroupName De naam van de containergroep, indien niet opgegeven, wordt automatisch gegenereerd. Het niet opgeven van een containerGroupName geeft aan dat het systeem een unieke naam genereert die uiteindelijk een vlag voor Een Azure Policy als niet-compatibel kan markeren. Gebruik 'containerGroupName' wanneer u een Azure Policy hebt dat een specifieke naamconventie verwacht of wanneer u de naam volledig wilt beheren. De eigenschap 'containerGroupName' moet tussen 1 en 63 tekens lang zijn, mag alleen kleine letters, cijfers en streepjes bevatten en mag niet beginnen of eindigen met een streepje en opeenvolgende streepjes zijn niet toegestaan. Als u een 'containerGroupName' wilt opgeven, voegt u het volgende object toe aan eigenschappen: { "containerSettings": { "containerGroupName": "contoso-container" } }. Als u geen containerGroupName wilt opgeven, voegt u de eigenschap containerSettings niet toe. snaar

Beperkingen:
Minimale lengte = 1
Maximale lengte = 63

EnvironmentVariable

Naam Beschrijving Waarde
naam De naam van de omgevingsvariabele. tekenreeks (vereist)
secureValue De waarde van de beveiligde omgevingsvariabele. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
waarde De waarde van de omgevingsvariabele. snaar

StorageAccountConfiguration

Naam Beschrijving Waarde
storageAccountKey De toegangssleutel van het opslagaccount. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
storageAccountName De naam van het opslagaccount. snaar

AzurePowerShellScript

Naam Beschrijving Waarde
soort Type van het script. AzurePowerShell (vereist)
Eigenschappen Eigenschappen van het Azure PowerShell-scriptobject. AzurePowerShellScriptProperties (vereist)

AzurePowerShellScriptProperties

Naam Beschrijving Waarde
Argumenten Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' snaar
azPowerShellVersion Azure PowerShell-moduleversie die moet worden gebruikt. tekenreeks (vereist)
cleanupPreference De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. 'Altijd'
'OnExpiration'
"OnSuccess"
containerSettings Containerinstellingen. ContainerConfiguration-
environmentVariables De omgevingsvariabelen die moeten worden doorgegeven aan het script. EnvironmentVariable[]
forceUpdateTag Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. snaar
primaryScriptUri Uri voor het script. Dit is het toegangspunt voor het externe script. snaar
retentionInterval Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). tekenreeks (vereist)
scriptContent Hoofdtekst van script. snaar
storageAccountSettings Opslagaccountinstellingen. StorageAccountConfiguration-
supportingScriptUris Ondersteunende bestanden voor het externe script. tekenreeks[]
Timeout Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D snaar

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type van de beheerde identiteit. UserAssigned
userAssignedIdentities De lijst met door de gebruiker toegewezen beheerde identiteiten die aan de resource zijn gekoppeld. De sleutel is de Azure-resource-id van de beheerde identiteit. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentity-

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
min.io Azure Gateway-

implementeren in Azure
Volledig privé-min.io Azure Gateway-implementatie om een S3-compatibele opslag-API te bieden die wordt ondersteund door blobopslag
Een WordPress-site maken

implementeren in Azure
Met deze sjabloon maakt u een WordPress-site in Container Instance
Azure Image Builder met Azure Windows Baseline

implementeren in Azure
Hiermee maakt u een Azure Image Builder-omgeving en bouwt u een Windows Server-installatiekopieën waarop de nieuwste Windows-updates en Azure Windows Baseline zijn toegepast.
VHD-blobs importeren uit een ZIP-archief-URL

implementeren in Azure
Voor het implementeren van virtuele machines op basis van gespecialiseerde schijfinstallatiekopieën moet U VHD-bestanden importeren in een opslagaccount. In het geval dat er meerdere VHD-bestanden zijn gecomprimeerd in één ZIP en u de URL hebt gekregen voor het ophalen van het ZIP-archief, zal deze ARM-sjabloon de taak vereenvoudigen: Downloaden, extraheren en importeren in een bestaande blobcontainer voor opslagaccounts.
een bestand kopiëren van een URI naar een blobopslagcontainer

implementeren in Azure
Met deze module wordt een bestand gedownload van een URI en gekopieerd naar een Azure StorageAccount-blobcontainer. Het storageAccount moet al bestaan en het bronbestand moet al zijn gefaseerd naar de URI.
maakt een container-app en -omgeving met register-

implementeren in Azure
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps

implementeren in Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren

implementeren in Azure
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure.
Front Door Standard/Premium met statische website-oorsprong

implementeren in Azure
Met deze sjabloon maakt u een Front Door Standard/Premium en een statische Azure Storage-website en configureert u Front Door om verkeer naar de statische website te verzenden.
Een SFTP-server op aanvraag maken met permanente opslag

implementeren in Azure
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI).
FinOps-hub

implementeren in Azure
Met deze sjabloon maakt u een nieuw FinOps-hubexemplaren, waaronder Data Lake-opslag en een Data Factory.
Een blob maken voor de snelstartgids voor het kopiëren van gegevens van data factory's

implementeren in Azure
Met deze sjabloon maakt u een blobopslag en uploadt u een bestand voor de quickstart voor het hulpprogramma voor het kopiëren van gegevens
Meer is mogelijk met Azure Data Factory- Met één klik kunt u Azure Data Factory

implementeren in Azure
Met deze sjabloon maakt u een data factory-pijplijn voor een kopieeractiviteit van Azure Blob naar een andere Azure Blob
Dev Box-service configureren

implementeren in Azure
Met deze sjabloon worden alle Dev Box-beheerbronnen gemaakt volgens de quickstartgids voor Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box). U kunt alle gemaakte resources bekijken of rechtstreeks naar DevPortal.microsoft.com gaan om uw eerste Dev Box te maken.
Azure Container Service (AKS) met Helm

implementeren in Azure
Een beheerd cluster implementeren met Azure Container Service (AKS) met Helm
een Azure Machine Learning Sweep-taak maken

implementeren in Azure
Met deze sjabloon maakt u een Azure Machine Learning Sweep-taak voor het afstemmen van hyperparameters.
testomgeving voor Azure Firewall Premium-

implementeren in Azure
Met deze sjabloon maakt u een Azure Firewall Premium- en Firewall-beleid met premium-functies zoals Inbraakinspectiedetectie (IDPS), TLS-inspectie en filteren op webcategorie
Containerinstallatiekopieën maken met ACR Tasks

implementeren in Azure
In deze sjabloon wordt DeploymentScript gebruikt om ACR in te delen om uw containerinstallatiekopieën te bouwen vanuit de codeopslagplaats.
Containerinstallatiekopieën importeren in ACR-

implementeren in Azure
Deze sjabloon maakt gebruik van de ACR-module Importeren uit het bicep-register om openbare containerinstallatiekopieën te importeren in een Azure Container Registry.
Application Gateway maken met certificaten

implementeren in Azure
In deze sjabloon ziet u hoe u zelfondertekende Key Vault-certificaten genereert en vervolgens verwijst vanuit Application Gateway.
Een implementatiescript gebruiken om Azure AD-objecten te maken

implementeren in Azure
In dit voorbeeld wordt een implementatiescript gebruikt om objecten te maken in Azure Active Directory.
Een implementatiescript maken met complexe invoer & uitvoer

implementeren in Azure
Deze sjabloon demonstreert aanbevolen procedures voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken naar een Az CLI-implementatiescript
Een implementatiescript maken met complexe invoer & uitvoer

implementeren in Azure
Deze sjabloon demonstreert aanbevolen procedures voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken naar een Az Powershell-implementatiescript
SSH-sleutels maken en opslaan in KeyVault-

implementeren in Azure
Deze sjabloon maakt gebruik van de deploymentScript-resource voor het genereren van ssh-sleutels en het opslaan van de persoonlijke sleutel in KeyVault.
Implementeert een statische website

implementeren in Azure
Hiermee wordt een statische website met een back-upopslagaccount geïmplementeerd
-functie-app voor Linux-verbruiksabonnement met externe build-

implementeren in Azure
Met deze sjabloon wordt een functie-app in een Linux-verbruiksplan gemaakt en wordt externe build uitgevoerd tijdens de implementatie van code. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging.
Een Azure Virtual Network Manager en voorbeeld-VNET's maken

implementeren in Azure
Met deze sjabloon implementeert u een Azure Virtual Network Manager en voorbeeld van virtuele netwerken in de benoemde resourcegroep. Het ondersteunt meerdere connectiviteitstopologieën en typen netwerkgroepslidmaatschappen.

Resourcedefinitie van ARM-sjabloon

Het resourcetype deploymentScripts kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Opmerkingen

Zie Implementatiescripts gebruiken in Bicep of Implementatiescripts gebruiken in ARM-sjablonenvoor meer informatie over het uitvoeren van scripts tijdens de implementatie.

Resource-indeling

Als u een Microsoft.Resources/deploymentScripts-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Resources/deploymentScripts",
  "apiVersion": "2020-10-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-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AzureCLI-:

  "kind": "AzureCLI",
  "properties": {
    "arguments": "string",
    "azCliVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "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"
  }

Gebruik voor AzurePowerShell-:

  "kind": "AzurePowerShell",
  "properties": {
    "arguments": "string",
    "azPowerShellVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "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"
  }

Eigenschapswaarden

deploymentScripts

Naam Beschrijving Waarde
type Het resourcetype 'Microsoft.Resources/deploymentScripts'
apiVersion De versie van de resource-API '2020-10-01'
naam De resourcenaam tekenreeks (vereist)
plaats De locatie van de ACI en het opslagaccount voor het implementatiescript. tekenreeks (vereist)
Tags Resourcetags. Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het objecttype instellen AzureCLI-
AzurePowerShell- (vereist)
identiteit Optionele eigenschap. Beheerde identiteit die moet worden gebruikt voor dit implementatiescript. Momenteel wordt alleen door de gebruiker toegewezen MSI ondersteund. ManagedServiceIdentity-

AzureCliScript

Naam Beschrijving Waarde
soort Type van het script. 'AzureCLI' (vereist)
Eigenschappen Eigenschappen van het Azure CLI-scriptobject. AzureCliScriptProperties (vereist)

AzureCliScriptProperties

Naam Beschrijving Waarde
Argumenten Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' snaar
azCliVersion Azure CLI-moduleversie die moet worden gebruikt. tekenreeks (vereist)
cleanupPreference De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. 'Altijd'
'OnExpiration'
"OnSuccess"
containerSettings Containerinstellingen. ContainerConfiguration-
environmentVariables De omgevingsvariabelen die moeten worden doorgegeven aan het script. EnvironmentVariable[]
forceUpdateTag Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. snaar
primaryScriptUri Uri voor het script. Dit is het toegangspunt voor het externe script. snaar
retentionInterval Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). tekenreeks (vereist)
scriptContent Hoofdtekst van script. snaar
storageAccountSettings Opslagaccountinstellingen. StorageAccountConfiguration-
supportingScriptUris Ondersteunende bestanden voor het externe script. tekenreeks[]
Timeout Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D snaar

ContainerConfiguration

Naam Beschrijving Waarde
containerGroupName De naam van de containergroep, indien niet opgegeven, wordt automatisch gegenereerd. Het niet opgeven van een containerGroupName geeft aan dat het systeem een unieke naam genereert die uiteindelijk een vlag voor Een Azure Policy als niet-compatibel kan markeren. Gebruik 'containerGroupName' wanneer u een Azure Policy hebt dat een specifieke naamconventie verwacht of wanneer u de naam volledig wilt beheren. De eigenschap 'containerGroupName' moet tussen 1 en 63 tekens lang zijn, mag alleen kleine letters, cijfers en streepjes bevatten en mag niet beginnen of eindigen met een streepje en opeenvolgende streepjes zijn niet toegestaan. Als u een 'containerGroupName' wilt opgeven, voegt u het volgende object toe aan eigenschappen: { "containerSettings": { "containerGroupName": "contoso-container" } }. Als u geen containerGroupName wilt opgeven, voegt u de eigenschap containerSettings niet toe. snaar

Beperkingen:
Minimale lengte = 1
Maximale lengte = 63

EnvironmentVariable

Naam Beschrijving Waarde
naam De naam van de omgevingsvariabele. tekenreeks (vereist)
secureValue De waarde van de beveiligde omgevingsvariabele. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
waarde De waarde van de omgevingsvariabele. snaar

StorageAccountConfiguration

Naam Beschrijving Waarde
storageAccountKey De toegangssleutel van het opslagaccount. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
storageAccountName De naam van het opslagaccount. snaar

AzurePowerShellScript

Naam Beschrijving Waarde
soort Type van het script. AzurePowerShell (vereist)
Eigenschappen Eigenschappen van het Azure PowerShell-scriptobject. AzurePowerShellScriptProperties (vereist)

AzurePowerShellScriptProperties

Naam Beschrijving Waarde
Argumenten Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' snaar
azPowerShellVersion Azure PowerShell-moduleversie die moet worden gebruikt. tekenreeks (vereist)
cleanupPreference De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. 'Altijd'
'OnExpiration'
"OnSuccess"
containerSettings Containerinstellingen. ContainerConfiguration-
environmentVariables De omgevingsvariabelen die moeten worden doorgegeven aan het script. EnvironmentVariable[]
forceUpdateTag Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. snaar
primaryScriptUri Uri voor het script. Dit is het toegangspunt voor het externe script. snaar
retentionInterval Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). tekenreeks (vereist)
scriptContent Hoofdtekst van script. snaar
storageAccountSettings Opslagaccountinstellingen. StorageAccountConfiguration-
supportingScriptUris Ondersteunende bestanden voor het externe script. tekenreeks[]
Timeout Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D snaar

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type van de beheerde identiteit. UserAssigned
userAssignedIdentities De lijst met door de gebruiker toegewezen beheerde identiteiten die aan de resource zijn gekoppeld. De sleutel is de Azure-resource-id van de beheerde identiteit. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentity-

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
min.io Azure Gateway-

implementeren in Azure
Volledig privé-min.io Azure Gateway-implementatie om een S3-compatibele opslag-API te bieden die wordt ondersteund door blobopslag
Een WordPress-site maken

implementeren in Azure
Met deze sjabloon maakt u een WordPress-site in Container Instance
Azure Image Builder met Azure Windows Baseline

implementeren in Azure
Hiermee maakt u een Azure Image Builder-omgeving en bouwt u een Windows Server-installatiekopieën waarop de nieuwste Windows-updates en Azure Windows Baseline zijn toegepast.
VHD-blobs importeren uit een ZIP-archief-URL

implementeren in Azure
Voor het implementeren van virtuele machines op basis van gespecialiseerde schijfinstallatiekopieën moet U VHD-bestanden importeren in een opslagaccount. In het geval dat er meerdere VHD-bestanden zijn gecomprimeerd in één ZIP en u de URL hebt gekregen voor het ophalen van het ZIP-archief, zal deze ARM-sjabloon de taak vereenvoudigen: Downloaden, extraheren en importeren in een bestaande blobcontainer voor opslagaccounts.
een bestand kopiëren van een URI naar een blobopslagcontainer

implementeren in Azure
Met deze module wordt een bestand gedownload van een URI en gekopieerd naar een Azure StorageAccount-blobcontainer. Het storageAccount moet al bestaan en het bronbestand moet al zijn gefaseerd naar de URI.
maakt een container-app en -omgeving met register-

implementeren in Azure
Maak een container-app-omgeving met een basiscontainer-app vanuit een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps

implementeren in Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren

implementeren in Azure
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure.
Front Door Standard/Premium met statische website-oorsprong

implementeren in Azure
Met deze sjabloon maakt u een Front Door Standard/Premium en een statische Azure Storage-website en configureert u Front Door om verkeer naar de statische website te verzenden.
Een SFTP-server op aanvraag maken met permanente opslag

implementeren in Azure
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI).
FinOps-hub

implementeren in Azure
Met deze sjabloon maakt u een nieuw FinOps-hubexemplaren, waaronder Data Lake-opslag en een Data Factory.
Een blob maken voor de snelstartgids voor het kopiëren van gegevens van data factory's

implementeren in Azure
Met deze sjabloon maakt u een blobopslag en uploadt u een bestand voor de quickstart voor het hulpprogramma voor het kopiëren van gegevens
Meer is mogelijk met Azure Data Factory- Met één klik kunt u Azure Data Factory

implementeren in Azure
Met deze sjabloon maakt u een data factory-pijplijn voor een kopieeractiviteit van Azure Blob naar een andere Azure Blob
Dev Box-service configureren

implementeren in Azure
Met deze sjabloon worden alle Dev Box-beheerbronnen gemaakt volgens de quickstartgids voor Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box). U kunt alle gemaakte resources bekijken of rechtstreeks naar DevPortal.microsoft.com gaan om uw eerste Dev Box te maken.
Azure Container Service (AKS) met Helm

implementeren in Azure
Een beheerd cluster implementeren met Azure Container Service (AKS) met Helm
een Azure Machine Learning Sweep-taak maken

implementeren in Azure
Met deze sjabloon maakt u een Azure Machine Learning Sweep-taak voor het afstemmen van hyperparameters.
testomgeving voor Azure Firewall Premium-

implementeren in Azure
Met deze sjabloon maakt u een Azure Firewall Premium- en Firewall-beleid met premium-functies zoals Inbraakinspectiedetectie (IDPS), TLS-inspectie en filteren op webcategorie
Containerinstallatiekopieën maken met ACR Tasks

implementeren in Azure
In deze sjabloon wordt DeploymentScript gebruikt om ACR in te delen om uw containerinstallatiekopieën te bouwen vanuit de codeopslagplaats.
Containerinstallatiekopieën importeren in ACR-

implementeren in Azure
Deze sjabloon maakt gebruik van de ACR-module Importeren uit het bicep-register om openbare containerinstallatiekopieën te importeren in een Azure Container Registry.
Application Gateway maken met certificaten

implementeren in Azure
In deze sjabloon ziet u hoe u zelfondertekende Key Vault-certificaten genereert en vervolgens verwijst vanuit Application Gateway.
Een implementatiescript gebruiken om Azure AD-objecten te maken

implementeren in Azure
In dit voorbeeld wordt een implementatiescript gebruikt om objecten te maken in Azure Active Directory.
Een implementatiescript maken met complexe invoer & uitvoer

implementeren in Azure
Deze sjabloon demonstreert aanbevolen procedures voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken naar een Az CLI-implementatiescript
Een implementatiescript maken met complexe invoer & uitvoer

implementeren in Azure
Deze sjabloon demonstreert aanbevolen procedures voor het doorgeven en lezen van complexe invoer, uitvoer en logboeken naar een Az Powershell-implementatiescript
SSH-sleutels maken en opslaan in KeyVault-

implementeren in Azure
Deze sjabloon maakt gebruik van de deploymentScript-resource voor het genereren van ssh-sleutels en het opslaan van de persoonlijke sleutel in KeyVault.
Implementeert een statische website

implementeren in Azure
Hiermee wordt een statische website met een back-upopslagaccount geïmplementeerd
-functie-app voor Linux-verbruiksabonnement met externe build-

implementeren in Azure
Met deze sjabloon wordt een functie-app in een Linux-verbruiksplan gemaakt en wordt externe build uitgevoerd tijdens de implementatie van code. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging.
Een Azure Virtual Network Manager en voorbeeld-VNET's maken

implementeren in Azure
Met deze sjabloon implementeert u een Azure Virtual Network Manager en voorbeeld van virtuele netwerken in de benoemde resourcegroep. Het ondersteunt meerdere connectiviteitstopologieën en typen netwerkgroepslidmaatschappen.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype deploymentScripts kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Resources/deploymentScripts-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentScripts@2020-10-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-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AzureCLI-:

  kind = "AzureCLI"
  properties = {
    arguments = "string"
    azCliVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "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"
  }

Gebruik voor AzurePowerShell-:

  kind = "AzurePowerShell"
  properties = {
    arguments = "string"
    azPowerShellVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "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"
  }

Eigenschapswaarden

deploymentScripts

Naam Beschrijving Waarde
type Het resourcetype "Microsoft.Resources/deploymentScripts@2020-10-01"
naam De resourcenaam tekenreeks (vereist)
plaats De locatie van de ACI en het opslagaccount voor het implementatiescript. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
Tags Resourcetags. Woordenlijst met tagnamen en -waarden.
soort Het objecttype instellen AzureCLI-
AzurePowerShell- (vereist)
identiteit Optionele eigenschap. Beheerde identiteit die moet worden gebruikt voor dit implementatiescript. Momenteel wordt alleen door de gebruiker toegewezen MSI ondersteund. ManagedServiceIdentity-

AzureCliScript

Naam Beschrijving Waarde
soort Type van het script. 'AzureCLI' (vereist)
Eigenschappen Eigenschappen van het Azure CLI-scriptobject. AzureCliScriptProperties (vereist)

AzureCliScriptProperties

Naam Beschrijving Waarde
Argumenten Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' snaar
azCliVersion Azure CLI-moduleversie die moet worden gebruikt. tekenreeks (vereist)
cleanupPreference De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. "Altijd"
"OnExpiration"
"OnSuccess"
containerSettings Containerinstellingen. ContainerConfiguration-
environmentVariables De omgevingsvariabelen die moeten worden doorgegeven aan het script. EnvironmentVariable[]
forceUpdateTag Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. snaar
primaryScriptUri Uri voor het script. Dit is het toegangspunt voor het externe script. snaar
retentionInterval Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). tekenreeks (vereist)
scriptContent Hoofdtekst van script. snaar
storageAccountSettings Opslagaccountinstellingen. StorageAccountConfiguration-
supportingScriptUris Ondersteunende bestanden voor het externe script. tekenreeks[]
Timeout Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D snaar

ContainerConfiguration

Naam Beschrijving Waarde
containerGroupName De naam van de containergroep, indien niet opgegeven, wordt automatisch gegenereerd. Het niet opgeven van een containerGroupName geeft aan dat het systeem een unieke naam genereert die uiteindelijk een vlag voor Een Azure Policy als niet-compatibel kan markeren. Gebruik 'containerGroupName' wanneer u een Azure Policy hebt dat een specifieke naamconventie verwacht of wanneer u de naam volledig wilt beheren. De eigenschap 'containerGroupName' moet tussen 1 en 63 tekens lang zijn, mag alleen kleine letters, cijfers en streepjes bevatten en mag niet beginnen of eindigen met een streepje en opeenvolgende streepjes zijn niet toegestaan. Als u een 'containerGroupName' wilt opgeven, voegt u het volgende object toe aan eigenschappen: { "containerSettings": { "containerGroupName": "contoso-container" } }. Als u geen containerGroupName wilt opgeven, voegt u de eigenschap containerSettings niet toe. snaar

Beperkingen:
Minimale lengte = 1
Maximale lengte = 63

EnvironmentVariable

Naam Beschrijving Waarde
naam De naam van de omgevingsvariabele. tekenreeks (vereist)
secureValue De waarde van de beveiligde omgevingsvariabele. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
waarde De waarde van de omgevingsvariabele. snaar

StorageAccountConfiguration

Naam Beschrijving Waarde
storageAccountKey De toegangssleutel van het opslagaccount. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
storageAccountName De naam van het opslagaccount. snaar

AzurePowerShellScript

Naam Beschrijving Waarde
soort Type van het script. 'AzurePowerShell' (vereist)
Eigenschappen Eigenschappen van het Azure PowerShell-scriptobject. AzurePowerShellScriptProperties (vereist)

AzurePowerShellScriptProperties

Naam Beschrijving Waarde
Argumenten Opdrachtregelargumenten om door te geven aan het script. Argumenten worden gescheiden door spaties. bijvoorbeeld: -Name blauw* -Location 'VS - west 2' snaar
azPowerShellVersion Azure PowerShell-moduleversie die moet worden gebruikt. tekenreeks (vereist)
cleanupPreference De opschoningsvoorkeur wanneer de scriptuitvoering een terminalstatus krijgt. De standaardinstelling is Altijd. "Altijd"
"OnExpiration"
"OnSuccess"
containerSettings Containerinstellingen. ContainerConfiguration-
environmentVariables De omgevingsvariabelen die moeten worden doorgegeven aan het script. EnvironmentVariable[]
forceUpdateTag Hiermee haalt u op of stelt u in hoe het implementatiescript moet worden gedwongen uit te voeren, zelfs als de scriptresource niet is gewijzigd. Dit kan de huidige tijdstempel of een GUID zijn. snaar
primaryScriptUri Uri voor het script. Dit is het toegangspunt voor het externe script. snaar
retentionInterval Interval waarvoor de service de scriptresource behoudt nadat deze de terminalstatus heeft bereikt. De resource wordt verwijderd wanneer deze duur verloopt. De duur is gebaseerd op het ISO 8601-patroon (bijvoorbeeld P1D betekent één dag). tekenreeks (vereist)
scriptContent Hoofdtekst van script. snaar
storageAccountSettings Opslagaccountinstellingen. StorageAccountConfiguration-
supportingScriptUris Ondersteunende bestanden voor het externe script. tekenreeks[]
Timeout Maximale toegestane uitvoeringstijd voor scripts die zijn opgegeven in ISO 8601-indeling. Standaardwaarde is P1D snaar

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type van de beheerde identiteit. "UserAssigned"
identity_ids De lijst met door de gebruiker toegewezen beheerde identiteiten die aan de resource zijn gekoppeld. De sleutel is de Azure-resource-id van de beheerde identiteit. Matrix van id's van gebruikersidentiteit.

ManagedServiceIdentityUserAssignedIdentities

Naam Beschrijving Waarde
{aangepaste eigenschap} UserAssignedIdentity-

UserAssignedIdentity

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn ReadOnly.