Il cmdlet New-AzResourceGroupDeployment aggiunge una distribuzione a un gruppo di risorse esistente.
Sono incluse le risorse necessarie per la distribuzione.
Una risorsa di Azure è un'entità di Azure gestita dall'utente, ad esempio un server di database, un database, un sito Web, una macchina virtuale o un account di archiviazione.
Un gruppo di risorse di Azure è una raccolta di risorse di Azure distribuite come unità, ad esempio il sito Web, il server di database e i database necessari per un sito Web finanziario.
Una distribuzione di un gruppo di risorse usa un modello per aggiungere risorse a un gruppo di risorse e le pubblica in modo che siano disponibili in Azure.
Per aggiungere risorse a un gruppo di risorse senza usare un modello, usare il cmdlet New-AzResource.
Per aggiungere una distribuzione di un gruppo di risorse, specificare il nome di un gruppo di risorse esistente e un modello di gruppo di risorse.
Un modello di gruppo di risorse è una stringa JSON che rappresenta un gruppo di risorse per un servizio complesso basato sul cloud, ad esempio un portale Web.
Il modello include segnaposto dei parametri per le risorse necessarie e valori di proprietà configurabili, ad esempio nomi e dimensioni.
È possibile trovare molti modelli nella raccolta di modelli di Azure oppure creare modelli personalizzati.
Per usare un modello personalizzato per creare un gruppo di risorse, specificare il parametro TemplateFile o il parametro TemplateUri .
Ogni modello ha parametri per le proprietà configurabili.
Per specificare i valori per i parametri del modello, specificare il parametro TemplateParameterFile o il parametro TemplateParameterObject .
In alternativa, è possibile usare i parametri del modello aggiunti dinamicamente al comando quando si specifica un modello.
Per usare i parametri dinamici, digitarli al prompt dei comandi o digitare un segno meno (-) per indicare un parametro e usare il tasto TAB per scorrere i parametri disponibili.
I valori dei parametri del modello immessi al prompt dei comandi hanno la precedenza sui valori in un oggetto parametro modello o in un file.
Esempio
Esempio 1: Usare un modello personalizzato e un file di parametri per creare una distribuzione
Questo comando crea una nuova distribuzione usando un modello personalizzato e un file modello su disco, con il parametro tag definito.
Il comando usa il parametro TemplateFile per specificare il modello e il parametro TemplateParameterFile per specificare un file che contiene parametri e valori di parametro.
Esempio 2: Usare un oggetto modello personalizzato e un file di parametri per creare una distribuzione
Questo comando crea una nuova distribuzione usando un file personalizzato e un file modello su disco convertito in una tabella hash in memoria.
I primi due comandi leggono il testo per il file modello su disco e lo converte in una tabella hash in memoria.
L'ultimo comando usa il parametro TemplateObject per specificare la tabella hash e il parametro TemplateParameterFile per specificare un file che contiene parametri e valori di parametro.
Esempio 3
Aggiunge una distribuzione di Azure a un gruppo di risorse. (autogenerated)
Questo comando crea una nuova distribuzione usando il modello in TemplateUri che non è pubblico e richiede un parametro token per accedere a che verrebbe fornito usando il parametro QueryString.
L'esecuzione di questo comando accede effettivamente al modello usando l'URL https://example.com/example.json?foo.
Questa operazione può essere usata se si vuole usare un modello in un account di archiviazione specificando il token di firma di accesso condiviso come QueryString
Esempio 5: Usare un file con estensione bicepparam per creare una distribuzione
Questo comando crea una nuova distribuzione nell'ambito del gruppo di risorse usando un file con estensione bicepparam su disco.
Il comando usa il parametro TemplateParameterFile per specificare un file con estensione bicepparam.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-Name
Nome della distribuzione che verrà creato. Se non specificato, per impostazione predefinita viene impostato il nome del file modello quando viene fornito un file modello; il valore predefinito è l'ora corrente in cui viene fornito un oggetto modello, ad esempio "20131223140835".
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-QueryString
Stringa di query (ad esempio, un token di firma di accesso condiviso) da usare con il parametro TemplateUri. Verrebbe usato in caso di modelli collegati
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-SkipTemplateParameterPrompt
Ignora l'elaborazione dei parametri dinamici di PowerShell che controlla se il parametro del modello fornito contiene tutti i parametri necessari usati dal modello. Questo controllo richiede all'utente di specificare un valore per i parametri mancanti, ma specificando il -SkipTemplateParameterPrompt ignorerà questa richiesta e genererà l'errore immediatamente se non è stato trovato un parametro da associare nel modello. Per gli script non interattivi, è possibile fornire -SkipTemplateParameterPrompt per fornire un messaggio di errore migliore nel caso in cui non siano soddisfatti tutti i parametri obbligatori.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateObjectAndParameterFile
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateObjectAndParameterUri
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateObjectWithNoParameters
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-TemplateParameterFile
Specifica il percorso completo di un file JSON che contiene i nomi e i valori dei parametri del modello.
Se un modello include parametri, è necessario specificare i valori dei parametri con il parametro TemplateParameterFile o il parametro TemplateParameterObject .
I parametri del modello vengono aggiunti dinamicamente al comando quando si specifica un modello.
Per usare i parametri dinamici, digitare un segno meno (-) per indicare un nome di parametro e quindi usare il tasto TAB per scorrere i parametri disponibili.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateFileAndParameterFile
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateUriAndParameterFile
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateSpecResourceIdAndParams
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByParameterFileWithNoTemplate
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-TemplateParameterObject
Specifica una tabella hash di nomi e valori dei parametri del modello.
Per informazioni sulle tabelle hash in Windows PowerShell, digitare Get-Help about_Hash_Tables.
Se un modello include parametri, è necessario specificare i valori dei parametri.
I parametri del modello vengono aggiunti dinamicamente al comando quando si specifica un modello.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateFileAndParameterObject
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateUriAndParameterObject
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateSpecResourceIdAndParamsObject
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-TemplateParameterUri
Specifica l'URI di un file di parametri modello. Quando si usa TemplateParameterUri, tutti i parametri dinamici usati vengono ignorati. Per usare i parametri dinamici è invece necessario usare il parametro TemplateParameterFile
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateUriAndParameterFile
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateUriAndParameterUri
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
ByTemplateUriWithNoParameters
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ValidationLevel
Imposta il livello di convalida per convalida/simulazione. ValidationLevel può essere Template(Skips provider validation), Provider(Esegue la convalida completa) o ProviderNoRbac(Esegue la convalida completa usando controlli di lettura controllo degli accessi in base al ruolo anziché controlli di scrittura controllo degli accessi in base al ruolo per la convalida del provider).
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.