Distribuzione di Microsoft.ResourcesScripts
- più recenti
- 2023-08-01
- 2020-10-01
Definizione di risorsa Bicep
Il tipo di risorsa deploymentScripts può essere distribuito con operazioni destinate a:
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 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
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 |
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 |
Questo modello crea un sito WordPress nell'istanza del contenitore |
Generatore immagini di Azure con baseline di Windows di 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 |
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 |
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 |
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 |
Creare un'app pub-sub servicebus dapr usando App contenitore. |
Distribuire una semplice applicazione di microservizi di Azure Spring Apps |
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure. |
Frontdoor Standard/Premium con origine sito Web statico |
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 |
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 |
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 |
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 |
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 |
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 un cluster gestito con il servizio Azure Container con Helm |
Creare un processo di Sweep di Azure Machine Learning |
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 |
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 |
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 |
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 |
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 |
Questo esempio usa uno script di distribuzione per creare oggetti in Azure Active Directory. |
Creare uno script di distribuzione con input complessi & output |
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 |
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 |
Questo modello usa la risorsa deploymentScript per generare chiavi SSH e archivia la chiave privata in keyVault. |
Distribuisce un sito Web statico |
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 |
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 |
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:
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 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
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 |
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 |
Questo modello crea un sito WordPress nell'istanza del contenitore |
Generatore immagini di Azure con baseline di Windows di 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 |
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 |
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 |
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 |
Creare un'app pub-sub servicebus dapr usando App contenitore. |
Distribuire una semplice applicazione di microservizi di Azure Spring Apps |
Questo modello distribuisce una semplice applicazione di microservizio di Azure Spring Apps da eseguire in Azure. |
Frontdoor Standard/Premium con origine sito Web statico |
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 |
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 |
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 |
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 |
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 |
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 un cluster gestito con il servizio Azure Container con Helm |
Creare un processo di Sweep di Azure Machine Learning |
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 |
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 |
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 |
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 |
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 |
Questo esempio usa uno script di distribuzione per creare oggetti in Azure Active Directory. |
Creare uno script di distribuzione con input complessi & output |
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 |
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 |
Questo modello usa la risorsa deploymentScript per generare chiavi SSH e archivia la chiave privata in keyVault. |
Distribuisce un sito Web statico |
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 |
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 |
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 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
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.