Distribuzione di Microsoft.ResourcesScripts

Definizione di risorsa Bicep

Il tipo di risorsa deploymentScripts può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Osservazioni

Per informazioni sull'esecuzione di script durante la distribuzione, vedere Usare script di distribuzione in Bicep o Usare gli script di distribuzione nei modelli arm.

Formato risorsa

Per creare una risorsa Microsoft.Resources/deploymentScripts, aggiungere il bicep seguente al modello.

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
}

oggetti deploymentScripts

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per azureCLI, usare:

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

Per AzurePowerShell, usare:

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

Valori delle proprietà

deploymentScripts

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
ubicazione Percorso dell'ACI e dell'account di archiviazione per lo script di distribuzione. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
gentile Impostare il tipo di oggetto AzureCLI
azurePowerShell (obbligatorio)
identità Proprietà facoltativa. Identità gestita da usare per questo script di distribuzione. Attualmente è supportato solo l'identità del servizio gestito assegnata dall'utente. ManagedServiceIdentity

AzureCliScript

Nome Descrizione Valore
gentile Tipo dello script. 'AzureCLI' (obbligatorio)
proprietà Proprietà dell'oggetto script dell'interfaccia della riga di comando di Azure. AzureCliScriptProperties (obbligatorio)

AzureCliScriptProperties

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare allo script. Gli argomenti sono separati da spazi. ad esempio: -Name blu* -Location 'Stati Uniti occidentali 2' corda
azCliVersion Versione del modulo dell'interfaccia della riga di comando di Azure da usare. stringa (obbligatorio)
cleanupPreference Preferenza di pulizia quando l'esecuzione dello script diventa in uno stato terminale. L'impostazione predefinita è 'Always'. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings Impostazioni del contenitore. ContainerConfiguration
environmentVariables Variabili di ambiente da passare allo script. EnvironmentVariable[]
forceUpdateTag Ottiene o imposta la modalità di esecuzione forzata dello script di distribuzione anche se la risorsa script non è stata modificata. Può essere un timestamp corrente o un GUID. corda
primaryScriptUri URI per lo script. Questo è il punto di ingresso per lo script esterno. corda
retentionInterval Intervallo per il quale il servizio mantiene la risorsa script dopo che raggiunge lo stato del terminale. La risorsa verrà eliminata alla scadenza di questa durata. La durata è basata sul modello ISO 8601 (ad esempio P1D significa un giorno). stringa (obbligatorio)
scriptContent Corpo dello script. corda
storageAccountSettings Impostazioni dell'account di archiviazione. StorageAccountConfiguration
supportScriptUris File di supporto per lo script esterno. string[]
Timeout Tempo massimo consentito di esecuzione dello script specificato nel formato ISO 8601. Il valore predefinito è P1D corda

ContainerConfiguration

Nome Descrizione Valore
containerGroupName Se non specificato, il nome del gruppo di contenitori verrà generato automaticamente. Se non si specifica "containerGroupName", il sistema deve generare un nome univoco che potrebbe finire per contrassegnare Criteri di Azure come non conformi. Usare "containerGroupName" quando si dispone di criteri di Azure che prevedono una convenzione di denominazione specifica o quando si vuole controllare completamente il nome. La proprietà 'containerGroupName' deve avere una lunghezza compresa tra 1 e 63 caratteri, deve contenere solo lettere minuscole, numeri e trattini e non può iniziare o terminare con un trattino e trattini consecutivi non sono consentiti. Per specificare un 'containerGroupName', aggiungere l'oggetto seguente alle proprietà: { "containerSettings": { "containerGroupName": "contoso-container" } }. Se non si vuole specificare un 'containerGroupName' non aggiungere la proprietà 'containerSettings'. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 63
subnetId ID risorsa subnet per un gruppo di contenitori. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Nome Descrizione Valore
Id ID risorsa della subnet. stringa (obbligatorio)
nome Nome descrittivo per la subnet. corda

AmbienteVariable

Nome Descrizione Valore
nome Nome della variabile di ambiente. stringa (obbligatorio)
secureValue Valore della variabile di ambiente sicura. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
valore Valore della variabile di ambiente. corda

StorageAccountConfiguration

Nome Descrizione Valore
storageAccountKey Chiave di accesso dell'account di archiviazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
storageAccountName Nome dell'account di archiviazione. corda

AzurePowerShellScript

Nome Descrizione Valore
gentile Tipo dello script. 'AzurePowerShell' (obbligatorio)
proprietà Proprietà dell'oggetto script di Azure PowerShell. azurePowerShellScriptProperties (obbligatorio)

AzurePowerShellScriptProperties

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare allo script. Gli argomenti sono separati da spazi. ad esempio: -Name blu* -Location 'Stati Uniti occidentali 2' corda
azPowerShellVersion Versione del modulo di Azure PowerShell da usare. stringa (obbligatorio)
cleanupPreference Preferenza di pulizia quando l'esecuzione dello script diventa in uno stato terminale. L'impostazione predefinita è 'Always'. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings Impostazioni del contenitore. ContainerConfiguration
environmentVariables Variabili di ambiente da passare allo script. EnvironmentVariable[]
forceUpdateTag Ottiene o imposta la modalità di esecuzione forzata dello script di distribuzione anche se la risorsa script non è stata modificata. Può essere un timestamp corrente o un GUID. corda
primaryScriptUri URI per lo script. Questo è il punto di ingresso per lo script esterno. corda
retentionInterval Intervallo per il quale il servizio mantiene la risorsa script dopo che raggiunge lo stato del terminale. La risorsa verrà eliminata alla scadenza di questa durata. La durata è basata sul modello ISO 8601 (ad esempio P1D significa un giorno). stringa (obbligatorio)
scriptContent Corpo dello script. corda
storageAccountSettings Impostazioni dell'account di archiviazione. StorageAccountConfiguration
supportScriptUris File di supporto per lo script esterno. string[]
Timeout Tempo massimo consentito di esecuzione dello script specificato nel formato ISO 8601. Il valore predefinito è P1D corda

ManagedServiceIdentity

Nome Descrizione Valore
digitare Tipo dell'identità gestita. 'UserAssigned'
userAssignedIdentities Elenco di identità gestite assegnate dall'utente associate alla risorsa. La chiave è l'ID risorsa di Azure dell'identità gestita. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} userAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
min.io gateway di Azure

Distribuire in Azure
Distribuzione completamente privata min.io gateway di Azure per fornire un'API di archiviazione conforme a S3 supportata dall'archiviazione BLOB
Creare un sito WordPress

Distribuire in Azure
Questo modello crea un sito WordPress nell'istanza del contenitore
Generatore immagini di Azure con baseline di Windows di Azure

Distribuire in Azure
Crea un ambiente di Image Builder di Azure e compila un'immagine di Windows Server con gli aggiornamenti di Windows più recenti e la baseline di Windows di Azure applicata.
importare BLOB VHD da un URL di archivio ZIP

Distribuire in Azure
La distribuzione di macchine virtuali basate su immagini disco specializzate richiede l'importazione di file VHD in un account di archiviazione. In the case there are multiple VHD files compressed in a single ZIP and you got the URL to fetch the ZIP archive, this ARM template will ease the job: Download, Extract and Import into an existing Storage Account Blob Container.
Copiare un file da un URI a un contenitore di archiviazione BLOB

Distribuire in Azure
Questo modulo scarica un file da un URI e lo copia in un contenitore BLOB dell'account di archiviazione di Azure. L'account di archiviazione deve esistere già e il file di origine deve essere già risolto nell'URI.
Crea un'app contenitore e un ambiente con registro

Distribuire in Azure
Creare un ambiente dell'app contenitore con un'app contenitore di base da un Registro Azure Container. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log.
Crea un'app pub-sub-servicebus dapr usando app contenitore

Distribuire in Azure
Creare un'app pub-sub servicebus dapr usando App contenitore.
Distribuire una semplice applicazione di microservizi di Azure Spring Apps

Distribuire in Azure
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure.
Frontdoor Standard/Premium con origine sito Web statico

Distribuire in Azure
Questo modello crea un frontdoor Standard/Premium e un sito Web statico di Archiviazione di Azure e ha configurato Frontdoor per inviare il traffico al sito Web statico.
Creare un server SFTP su richiesta con archiviazione permanente

Distribuire in Azure
Questo modello illustra un server SFTP su richiesta usando un'istanza di Azure Container.This template demonstrates an on demand SFTP server using an Azure Container Instance (ACI).
hub FinOps

Distribuire in Azure
Questo modello crea una nuova istanza dell'hub FinOps, tra cui Data Lake Storage e Data Factory.
Creare un BLOB per lo strumento di copia dei dati della data factory

Distribuire in Azure
Questo modello crea un archivio BLOB e carica un file per lo strumento di copia dati di avvio rapido
Altro è possibile con Azure Data Factory- Fare clic per provare Azure Data Factory

Distribuire in Azure
Questo modello crea una pipeline di data factory per un'attività di copia da BLOB di Azure in un altro BLOB di Azure
Configurare il servizio Dev Box

Distribuire in Azure
Questo modello crea tutte le risorse di amministrazione di Dev Box in base alla guida introduttiva di Dev Box (https://video2.skills-academy.com/azure/dev-box/quickstart-create-dev-box). È possibile visualizzare tutte le risorse create oppure passare direttamente a DevPortal.microsoft.com per creare il primo Dev Box.
servizio Azure Container con Helm

Distribuire in Azure
Distribuire un cluster gestito con il servizio Azure Container con Helm
Creare un processo di Sweep di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di Sweep di Azure Machine Learning per l'ottimizzazione degli iperparametri.
ambiente di test di per i Premium di Firewall di Azure

Distribuire in Azure
Questo modello crea criteri firewall e premium di Firewall di Azure con funzionalità premium, ad esempio il rilevamento delle intrusioni (IDPS), l'ispezione TLS e il filtro delle categorie Web
Compilare immagini del contenitore con attività del Registro Azure Container

Distribuire in Azure
Questo modello usa DeploymentScript per orchestrare Registro Azure Container per compilare l'immagine del contenitore dal repository di codice.
Importare immagini del contenitore in Registro Azure Container

Distribuire in Azure
Questo modello usa il modulo Import ACR dal registro bicep per importare immagini di contenitori pubbliche in un Registro Azure Container.
Creare un gateway applicazione con certificati

Distribuire in Azure
Questo modello illustra come generare certificati autofirmato di Key Vault e quindi fare riferimento al gateway applicazione.
Usare uno script di distribuzione per creare oggetti di Azure AD

Distribuire in Azure
Questo esempio usa uno script di distribuzione per creare oggetti in Azure Active Directory.
Creare uno script di distribuzione con input complessi & output

Distribuire in Azure
Questo modello illustra le procedure consigliate per passare e leggere input complessi, output e log a uno script di distribuzione dell'interfaccia della riga di comando di Azure
Creare uno script di distribuzione con input complessi & output

Distribuire in Azure
Questo modello illustra le procedure consigliate per il passaggio e la lettura di input complessi, output e log a uno script di distribuzione di Az PowerShell
Creare chiavi SSH e archiviare in KeyVault

Distribuire in Azure
Questo modello usa la risorsa deploymentScript per generare chiavi SSH e archivia la chiave privata in keyVault.
Distribuisce un sito Web statico

Distribuire in Azure
Distribuisce un sito Web statico con un account di archiviazione di backup
'app per le funzioni nel piano a consumo linux con di compilazione remota

Distribuire in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo Linux ed esegue la compilazione remota durante la distribuzione del codice. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse.
Creare un'istanza di Gestione rete virtuale di Azure e reti virtuali di esempio

Distribuire in Azure
Questo modello distribuisce un'istanza di Gestione rete virtuale di Azure e reti virtuali di esempio nel gruppo di risorse denominato. Supporta più topologie di connettività e tipi di appartenenza a gruppi di rete.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa deploymentScripts può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Osservazioni

Per informazioni sull'esecuzione di script durante la distribuzione, vedere Usare script di distribuzione in Bicep o Usare gli script di distribuzione nei modelli arm.

Formato risorsa

Per creare una risorsa Microsoft.Resources/deploymentScripts, aggiungere il codice JSON seguente al modello.

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

oggetti deploymentScripts

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per azureCLI, usare:

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

Per AzurePowerShell, usare:

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

Valori delle proprietà

deploymentScripts

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.Resources/deploymentScripts'
apiVersion Versione dell'API della risorsa '2023-08-01'
nome Nome della risorsa stringa (obbligatorio)
ubicazione Percorso dell'ACI e dell'account di archiviazione per lo script di distribuzione. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
gentile Impostare il tipo di oggetto AzureCLI
azurePowerShell (obbligatorio)
identità Proprietà facoltativa. Identità gestita da usare per questo script di distribuzione. Attualmente è supportato solo l'identità del servizio gestito assegnata dall'utente. ManagedServiceIdentity

AzureCliScript

Nome Descrizione Valore
gentile Tipo dello script. 'AzureCLI' (obbligatorio)
proprietà Proprietà dell'oggetto script dell'interfaccia della riga di comando di Azure. AzureCliScriptProperties (obbligatorio)

AzureCliScriptProperties

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare allo script. Gli argomenti sono separati da spazi. ad esempio: -Name blu* -Location 'Stati Uniti occidentali 2' corda
azCliVersion Versione del modulo dell'interfaccia della riga di comando di Azure da usare. stringa (obbligatorio)
cleanupPreference Preferenza di pulizia quando l'esecuzione dello script diventa in uno stato terminale. L'impostazione predefinita è 'Always'. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings Impostazioni del contenitore. ContainerConfiguration
environmentVariables Variabili di ambiente da passare allo script. EnvironmentVariable[]
forceUpdateTag Ottiene o imposta la modalità di esecuzione forzata dello script di distribuzione anche se la risorsa script non è stata modificata. Può essere un timestamp corrente o un GUID. corda
primaryScriptUri URI per lo script. Questo è il punto di ingresso per lo script esterno. corda
retentionInterval Intervallo per il quale il servizio mantiene la risorsa script dopo che raggiunge lo stato del terminale. La risorsa verrà eliminata alla scadenza di questa durata. La durata è basata sul modello ISO 8601 (ad esempio P1D significa un giorno). stringa (obbligatorio)
scriptContent Corpo dello script. corda
storageAccountSettings Impostazioni dell'account di archiviazione. StorageAccountConfiguration
supportScriptUris File di supporto per lo script esterno. string[]
Timeout Tempo massimo consentito di esecuzione dello script specificato nel formato ISO 8601. Il valore predefinito è P1D corda

ContainerConfiguration

Nome Descrizione Valore
containerGroupName Se non specificato, il nome del gruppo di contenitori verrà generato automaticamente. Se non si specifica "containerGroupName", il sistema deve generare un nome univoco che potrebbe finire per contrassegnare Criteri di Azure come non conformi. Usare "containerGroupName" quando si dispone di criteri di Azure che prevedono una convenzione di denominazione specifica o quando si vuole controllare completamente il nome. La proprietà 'containerGroupName' deve avere una lunghezza compresa tra 1 e 63 caratteri, deve contenere solo lettere minuscole, numeri e trattini e non può iniziare o terminare con un trattino e trattini consecutivi non sono consentiti. Per specificare un 'containerGroupName', aggiungere l'oggetto seguente alle proprietà: { "containerSettings": { "containerGroupName": "contoso-container" } }. Se non si vuole specificare un 'containerGroupName' non aggiungere la proprietà 'containerSettings'. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 63
subnetId ID risorsa subnet per un gruppo di contenitori. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Nome Descrizione Valore
Id ID risorsa della subnet. stringa (obbligatorio)
nome Nome descrittivo per la subnet. corda

AmbienteVariable

Nome Descrizione Valore
nome Nome della variabile di ambiente. stringa (obbligatorio)
secureValue Valore della variabile di ambiente sicura. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
valore Valore della variabile di ambiente. corda

StorageAccountConfiguration

Nome Descrizione Valore
storageAccountKey Chiave di accesso dell'account di archiviazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
storageAccountName Nome dell'account di archiviazione. corda

AzurePowerShellScript

Nome Descrizione Valore
gentile Tipo dello script. 'AzurePowerShell' (obbligatorio)
proprietà Proprietà dell'oggetto script di Azure PowerShell. azurePowerShellScriptProperties (obbligatorio)

AzurePowerShellScriptProperties

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare allo script. Gli argomenti sono separati da spazi. ad esempio: -Name blu* -Location 'Stati Uniti occidentali 2' corda
azPowerShellVersion Versione del modulo di Azure PowerShell da usare. stringa (obbligatorio)
cleanupPreference Preferenza di pulizia quando l'esecuzione dello script diventa in uno stato terminale. L'impostazione predefinita è 'Always'. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings Impostazioni del contenitore. ContainerConfiguration
environmentVariables Variabili di ambiente da passare allo script. EnvironmentVariable[]
forceUpdateTag Ottiene o imposta la modalità di esecuzione forzata dello script di distribuzione anche se la risorsa script non è stata modificata. Può essere un timestamp corrente o un GUID. corda
primaryScriptUri URI per lo script. Questo è il punto di ingresso per lo script esterno. corda
retentionInterval Intervallo per il quale il servizio mantiene la risorsa script dopo che raggiunge lo stato del terminale. La risorsa verrà eliminata alla scadenza di questa durata. La durata è basata sul modello ISO 8601 (ad esempio P1D significa un giorno). stringa (obbligatorio)
scriptContent Corpo dello script. corda
storageAccountSettings Impostazioni dell'account di archiviazione. StorageAccountConfiguration
supportScriptUris File di supporto per lo script esterno. string[]
Timeout Tempo massimo consentito di esecuzione dello script specificato nel formato ISO 8601. Il valore predefinito è P1D corda

ManagedServiceIdentity

Nome Descrizione Valore
digitare Tipo dell'identità gestita. 'UserAssigned'
userAssignedIdentities Elenco di identità gestite assegnate dall'utente associate alla risorsa. La chiave è l'ID risorsa di Azure dell'identità gestita. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} userAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
min.io gateway di Azure

Distribuire in Azure
Distribuzione completamente privata min.io gateway di Azure per fornire un'API di archiviazione conforme a S3 supportata dall'archiviazione BLOB
Creare un sito WordPress

Distribuire in Azure
Questo modello crea un sito WordPress nell'istanza del contenitore
Generatore immagini di Azure con baseline di Windows di Azure

Distribuire in Azure
Crea un ambiente di Image Builder di Azure e compila un'immagine di Windows Server con gli aggiornamenti di Windows più recenti e la baseline di Windows di Azure applicata.
importare BLOB VHD da un URL di archivio ZIP

Distribuire in Azure
La distribuzione di macchine virtuali basate su immagini disco specializzate richiede l'importazione di file VHD in un account di archiviazione. In the case there are multiple VHD files compressed in a single ZIP and you got the URL to fetch the ZIP archive, this ARM template will ease the job: Download, Extract and Import into an existing Storage Account Blob Container.
Copiare un file da un URI a un contenitore di archiviazione BLOB

Distribuire in Azure
Questo modulo scarica un file da un URI e lo copia in un contenitore BLOB dell'account di archiviazione di Azure. L'account di archiviazione deve esistere già e il file di origine deve essere già risolto nell'URI.
Crea un'app contenitore e un ambiente con registro

Distribuire in Azure
Creare un ambiente dell'app contenitore con un'app contenitore di base da un Registro Azure Container. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log.
Crea un'app pub-sub-servicebus dapr usando app contenitore

Distribuire in Azure
Creare un'app pub-sub servicebus dapr usando App contenitore.
Distribuire una semplice applicazione di microservizi di Azure Spring Apps

Distribuire in Azure
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure.
Frontdoor Standard/Premium con origine sito Web statico

Distribuire in Azure
Questo modello crea un frontdoor Standard/Premium e un sito Web statico di Archiviazione di Azure e ha configurato Frontdoor per inviare il traffico al sito Web statico.
Creare un server SFTP su richiesta con archiviazione permanente

Distribuire in Azure
Questo modello illustra un server SFTP su richiesta usando un'istanza di Azure Container.This template demonstrates an on demand SFTP server using an Azure Container Instance (ACI).
hub FinOps

Distribuire in Azure
Questo modello crea una nuova istanza dell'hub FinOps, tra cui Data Lake Storage e Data Factory.
Creare un BLOB per lo strumento di copia dei dati della data factory

Distribuire in Azure
Questo modello crea un archivio BLOB e carica un file per lo strumento di copia dati di avvio rapido
Altro è possibile con Azure Data Factory- Fare clic per provare Azure Data Factory

Distribuire in Azure
Questo modello crea una pipeline di data factory per un'attività di copia da BLOB di Azure in un altro BLOB di Azure
Configurare il servizio Dev Box

Distribuire in Azure
Questo modello crea tutte le risorse di amministrazione di Dev Box in base alla guida introduttiva di Dev Box (https://video2.skills-academy.com/azure/dev-box/quickstart-create-dev-box). È possibile visualizzare tutte le risorse create oppure passare direttamente a DevPortal.microsoft.com per creare il primo Dev Box.
servizio Azure Container con Helm

Distribuire in Azure
Distribuire un cluster gestito con il servizio Azure Container con Helm
Creare un processo di Sweep di Azure Machine Learning

Distribuire in Azure
Questo modello crea un processo di Sweep di Azure Machine Learning per l'ottimizzazione degli iperparametri.
ambiente di test di per i Premium di Firewall di Azure

Distribuire in Azure
Questo modello crea criteri firewall e premium di Firewall di Azure con funzionalità premium, ad esempio il rilevamento delle intrusioni (IDPS), l'ispezione TLS e il filtro delle categorie Web
Compilare immagini del contenitore con attività del Registro Azure Container

Distribuire in Azure
Questo modello usa DeploymentScript per orchestrare Registro Azure Container per compilare l'immagine del contenitore dal repository di codice.
Importare immagini del contenitore in Registro Azure Container

Distribuire in Azure
Questo modello usa il modulo Import ACR dal registro bicep per importare immagini di contenitori pubbliche in un Registro Azure Container.
Creare un gateway applicazione con certificati

Distribuire in Azure
Questo modello illustra come generare certificati autofirmato di Key Vault e quindi fare riferimento al gateway applicazione.
Usare uno script di distribuzione per creare oggetti di Azure AD

Distribuire in Azure
Questo esempio usa uno script di distribuzione per creare oggetti in Azure Active Directory.
Creare uno script di distribuzione con input complessi & output

Distribuire in Azure
Questo modello illustra le procedure consigliate per passare e leggere input complessi, output e log a uno script di distribuzione dell'interfaccia della riga di comando di Azure
Creare uno script di distribuzione con input complessi & output

Distribuire in Azure
Questo modello illustra le procedure consigliate per il passaggio e la lettura di input complessi, output e log a uno script di distribuzione di Az PowerShell
Creare chiavi SSH e archiviare in KeyVault

Distribuire in Azure
Questo modello usa la risorsa deploymentScript per generare chiavi SSH e archivia la chiave privata in keyVault.
Distribuisce un sito Web statico

Distribuire in Azure
Distribuisce un sito Web statico con un account di archiviazione di backup
'app per le funzioni nel piano a consumo linux con di compilazione remota

Distribuire in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo Linux ed esegue la compilazione remota durante la distribuzione del codice. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse.
Creare un'istanza di Gestione rete virtuale di Azure e reti virtuali di esempio

Distribuire in Azure
Questo modello distribuisce un'istanza di Gestione rete virtuale di Azure e reti virtuali di esempio nel gruppo di risorse denominato. Supporta più topologie di connettività e tipi di appartenenza a gruppi di rete.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa deploymentScripts può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Resources/deploymentScripts, aggiungere il codice Terraform seguente al modello.

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

oggetti deploymentScripts

Impostare la proprietà tipo di per specificare il tipo di oggetto.

Per azureCLI, usare:

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

Per AzurePowerShell, usare:

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

Valori delle proprietà

deploymentScripts

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.Resources/deploymentScripts@2023-08-01"
nome Nome della risorsa stringa (obbligatorio)
ubicazione Percorso dell'ACI e dell'account di archiviazione per lo script di distribuzione. stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
gentile Impostare il tipo di oggetto AzureCLI
azurePowerShell (obbligatorio)
identità Proprietà facoltativa. Identità gestita da usare per questo script di distribuzione. Attualmente è supportato solo l'identità del servizio gestito assegnata dall'utente. ManagedServiceIdentity

AzureCliScript

Nome Descrizione Valore
gentile Tipo dello script. "AzureCLI" (obbligatorio)
proprietà Proprietà dell'oggetto script dell'interfaccia della riga di comando di Azure. AzureCliScriptProperties (obbligatorio)

AzureCliScriptProperties

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare allo script. Gli argomenti sono separati da spazi. ad esempio: -Name blu* -Location 'Stati Uniti occidentali 2' corda
azCliVersion Versione del modulo dell'interfaccia della riga di comando di Azure da usare. stringa (obbligatorio)
cleanupPreference Preferenza di pulizia quando l'esecuzione dello script diventa in uno stato terminale. L'impostazione predefinita è 'Always'. "Sempre"
"OnExpiration"
"OnSuccess"
containerSettings Impostazioni del contenitore. ContainerConfiguration
environmentVariables Variabili di ambiente da passare allo script. EnvironmentVariable[]
forceUpdateTag Ottiene o imposta la modalità di esecuzione forzata dello script di distribuzione anche se la risorsa script non è stata modificata. Può essere un timestamp corrente o un GUID. corda
primaryScriptUri URI per lo script. Questo è il punto di ingresso per lo script esterno. corda
retentionInterval Intervallo per il quale il servizio mantiene la risorsa script dopo che raggiunge lo stato del terminale. La risorsa verrà eliminata alla scadenza di questa durata. La durata è basata sul modello ISO 8601 (ad esempio P1D significa un giorno). stringa (obbligatorio)
scriptContent Corpo dello script. corda
storageAccountSettings Impostazioni dell'account di archiviazione. StorageAccountConfiguration
supportScriptUris File di supporto per lo script esterno. string[]
Timeout Tempo massimo consentito di esecuzione dello script specificato nel formato ISO 8601. Il valore predefinito è P1D corda

ContainerConfiguration

Nome Descrizione Valore
containerGroupName Se non specificato, il nome del gruppo di contenitori verrà generato automaticamente. Se non si specifica "containerGroupName", il sistema deve generare un nome univoco che potrebbe finire per contrassegnare Criteri di Azure come non conformi. Usare "containerGroupName" quando si dispone di criteri di Azure che prevedono una convenzione di denominazione specifica o quando si vuole controllare completamente il nome. La proprietà 'containerGroupName' deve avere una lunghezza compresa tra 1 e 63 caratteri, deve contenere solo lettere minuscole, numeri e trattini e non può iniziare o terminare con un trattino e trattini consecutivi non sono consentiti. Per specificare un 'containerGroupName', aggiungere l'oggetto seguente alle proprietà: { "containerSettings": { "containerGroupName": "contoso-container" } }. Se non si vuole specificare un 'containerGroupName' non aggiungere la proprietà 'containerSettings'. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 63
subnetId ID risorsa subnet per un gruppo di contenitori. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Nome Descrizione Valore
Id ID risorsa della subnet. stringa (obbligatorio)
nome Nome descrittivo per la subnet. corda

AmbienteVariable

Nome Descrizione Valore
nome Nome della variabile di ambiente. stringa (obbligatorio)
secureValue Valore della variabile di ambiente sicura. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
valore Valore della variabile di ambiente. corda

StorageAccountConfiguration

Nome Descrizione Valore
storageAccountKey Chiave di accesso dell'account di archiviazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
storageAccountName Nome dell'account di archiviazione. corda

AzurePowerShellScript

Nome Descrizione Valore
gentile Tipo dello script. "AzurePowerShell" (obbligatorio)
proprietà Proprietà dell'oggetto script di Azure PowerShell. azurePowerShellScriptProperties (obbligatorio)

AzurePowerShellScriptProperties

Nome Descrizione Valore
Argomenti Argomenti della riga di comando da passare allo script. Gli argomenti sono separati da spazi. ad esempio: -Name blu* -Location 'Stati Uniti occidentali 2' corda
azPowerShellVersion Versione del modulo di Azure PowerShell da usare. stringa (obbligatorio)
cleanupPreference Preferenza di pulizia quando l'esecuzione dello script diventa in uno stato terminale. L'impostazione predefinita è 'Always'. "Sempre"
"OnExpiration"
"OnSuccess"
containerSettings Impostazioni del contenitore. ContainerConfiguration
environmentVariables Variabili di ambiente da passare allo script. EnvironmentVariable[]
forceUpdateTag Ottiene o imposta la modalità di esecuzione forzata dello script di distribuzione anche se la risorsa script non è stata modificata. Può essere un timestamp corrente o un GUID. corda
primaryScriptUri URI per lo script. Questo è il punto di ingresso per lo script esterno. corda
retentionInterval Intervallo per il quale il servizio mantiene la risorsa script dopo che raggiunge lo stato del terminale. La risorsa verrà eliminata alla scadenza di questa durata. La durata è basata sul modello ISO 8601 (ad esempio P1D significa un giorno). stringa (obbligatorio)
scriptContent Corpo dello script. corda
storageAccountSettings Impostazioni dell'account di archiviazione. StorageAccountConfiguration
supportScriptUris File di supporto per lo script esterno. string[]
Timeout Tempo massimo consentito di esecuzione dello script specificato nel formato ISO 8601. Il valore predefinito è P1D corda

ManagedServiceIdentity

Nome Descrizione Valore
digitare Tipo dell'identità gestita. "UserAssigned"
identity_ids Elenco di identità gestite assegnate dall'utente associate alla risorsa. La chiave è l'ID risorsa di Azure dell'identità gestita. Matrice di ID identità utente.

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} userAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.