Terraform - Export Terraform
Esporta la configurazione Terraform delle risorse specificate.
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.AzureTerraform/exportTerraform?api-version=2025-06-01-preview
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Il corpo della richiesta può essere uno dei seguenti:
Nome | Descrizione |
---|---|
Export |
Parametro di esportazione per le risorse sottoposte a query da ARG (Azure Resource Graph) |
Export |
Parametro di esportazione per singole risorse. |
Export |
Parametro di esportazione per un gruppo di risorse |
ExportQuery
Parametro di esportazione per le risorse sottoposte a query da ARG (Azure Resource Graph)
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
query | True |
string |
ARG in cui predicato. Si noti che è possibile combinare più condizioni in un predicato |
type | True | string: |
Tipo di parametro |
authorizationScopeFilter |
Parametro Filtro ambito ARG |
||
excludeAzureResource |
string[] |
Escludere le risorse dall'esportazione in base al modello di ID risorsa di Azure (espressione regolare senza distinzione tra maiuscole e minuscole) |
|
excludeTerraformResource |
string[] |
Escludere le risorse dall'esportazione in base al tipo di risorsa Terraform |
|
fullProperties |
boolean |
Se restituire tutte le proprietà non calcolate nella configurazione di Terraform generata? Questo probabilmente richiede modifiche manuali per renderlo valido |
|
maskSensitive |
boolean |
Mascherare gli attributi sensibili nella configurazione di Terraform |
|
namePattern |
string |
Modello di nome delle risorse terraform |
|
recursive |
boolean |
Indica se elencare in modo ricorsivo le risorse figlio del risultato della query |
|
table |
string |
Nome della tabella ARG |
|
targetProvider |
Provider Terraform di azure di destinazione |
ExportResource
Parametro di esportazione per singole risorse.
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
resourceIds | True |
string[] (arm-id) |
ID della risorsa da esportare |
type | True | string: |
Tipo di parametro |
excludeAzureResource |
string[] |
Escludere le risorse dall'esportazione in base al modello di ID risorsa di Azure (espressione regolare senza distinzione tra maiuscole e minuscole) |
|
excludeTerraformResource |
string[] |
Escludere le risorse dall'esportazione in base al tipo di risorsa Terraform |
|
fullProperties |
boolean |
Se restituire tutte le proprietà non calcolate nella configurazione di Terraform generata? Questo probabilmente richiede modifiche manuali per renderlo valido |
|
maskSensitive |
boolean |
Mascherare gli attributi sensibili nella configurazione di Terraform |
|
namePattern |
string |
Modello di nome delle risorse terraform |
|
resourceName |
string |
Nome della risorsa Terraform. Funziona solo quando |
|
resourceType |
string |
Tipo di risorsa Terraform. Funziona solo quando |
|
targetProvider |
Provider Terraform di azure di destinazione |
ExportResourceGroup
Parametro di esportazione per un gruppo di risorse
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
resourceGroupName | True |
string |
Nome del gruppo di risorse da esportare |
type | True | string: |
Tipo di parametro |
excludeAzureResource |
string[] |
Escludere le risorse dall'esportazione in base al modello di ID risorsa di Azure (espressione regolare senza distinzione tra maiuscole e minuscole) |
|
excludeTerraformResource |
string[] |
Escludere le risorse dall'esportazione in base al tipo di risorsa Terraform |
|
fullProperties |
boolean |
Se restituire tutte le proprietà non calcolate nella configurazione di Terraform generata? Questo probabilmente richiede modifiche manuali per renderlo valido |
|
maskSensitive |
boolean |
Mascherare gli attributi sensibili nella configurazione di Terraform |
|
namePattern |
string |
Modello di nome delle risorse terraform |
|
targetProvider |
Provider Terraform di azure di destinazione |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
202 Accepted |
Operazione di risorsa accettata. Intestazioni
|
|
Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
ExportTerraform
Esempio di richiesta
Risposta di esempio
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureTerraform/operationStatuses/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureTerraform/operationStatuses/00000000-0000-0000-0000-000000000000?api-version=2025-06-01-preview
Definizioni
Nome | Descrizione |
---|---|
authorization |
Parametro di filtro dell'ambito di autorizzazione di Azure Resource Graph |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Export |
Parametro di esportazione per le risorse sottoposte a query da ARG (Azure Resource Graph) |
Export |
Parametro di esportazione per singole risorse. |
Export |
Parametro di esportazione per un gruppo di risorse |
target |
Provider Terraform di azure di destinazione |
Type |
Tipo di parametro |
authorizationScopeFilter
Parametro di filtro dell'ambito di autorizzazione di Azure Resource Graph
Valore | Descrizione |
---|---|
AtScopeAboveAndBelow |
Restituisce le assegnazioni per l'ambito specificato, tutti gli ambiti padre e tutti gli ambiti figlio. |
AtScopeAndAbove |
Restituisce le assegnazioni per l'ambito specificato e tutti gli ambiti padre, ma non per gli ambiti figlio. |
AtScopeAndBelow |
Restituisce le assegnazioni per l'ambito specificato e per tutti gli ambiti figlio. |
AtScopeExact |
Restituisce le assegnazioni solo per l'ambito specificato; non sono inclusi ambiti padre o figlio. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
ExportQuery
Parametro di esportazione per le risorse sottoposte a query da ARG (Azure Resource Graph)
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
authorizationScopeFilter |
Parametro Filtro ambito ARG |
||
excludeAzureResource |
string[] |
Escludere le risorse dall'esportazione in base al modello di ID risorsa di Azure (espressione regolare senza distinzione tra maiuscole e minuscole) |
|
excludeTerraformResource |
string[] |
Escludere le risorse dall'esportazione in base al tipo di risorsa Terraform |
|
fullProperties |
boolean |
True |
Se restituire tutte le proprietà non calcolate nella configurazione di Terraform generata? Questo probabilmente richiede modifiche manuali per renderlo valido |
maskSensitive |
boolean |
True |
Mascherare gli attributi sensibili nella configurazione di Terraform |
namePattern |
string |
res- |
Modello di nome delle risorse terraform |
query |
string |
ARG in cui predicato. Si noti che è possibile combinare più condizioni in un predicato |
|
recursive |
boolean |
False |
Indica se elencare in modo ricorsivo le risorse figlio del risultato della query |
table |
string |
Resources |
Nome della tabella ARG |
targetProvider | azurerm |
Provider Terraform di azure di destinazione |
|
type | string: |
Tipo di parametro |
ExportResource
Parametro di esportazione per singole risorse.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
excludeAzureResource |
string[] |
Escludere le risorse dall'esportazione in base al modello di ID risorsa di Azure (espressione regolare senza distinzione tra maiuscole e minuscole) |
|
excludeTerraformResource |
string[] |
Escludere le risorse dall'esportazione in base al tipo di risorsa Terraform |
|
fullProperties |
boolean |
True |
Se restituire tutte le proprietà non calcolate nella configurazione di Terraform generata? Questo probabilmente richiede modifiche manuali per renderlo valido |
maskSensitive |
boolean |
True |
Mascherare gli attributi sensibili nella configurazione di Terraform |
namePattern |
string |
res- |
Modello di nome delle risorse terraform |
resourceIds |
string[] (arm-id) |
ID della risorsa da esportare |
|
resourceName |
string |
res-0 |
Nome della risorsa Terraform. Funziona solo quando |
resourceType |
string |
Tipo di risorsa Terraform. Funziona solo quando |
|
targetProvider | azurerm |
Provider Terraform di azure di destinazione |
|
type | string: |
Tipo di parametro |
ExportResourceGroup
Parametro di esportazione per un gruppo di risorse
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
excludeAzureResource |
string[] |
Escludere le risorse dall'esportazione in base al modello di ID risorsa di Azure (espressione regolare senza distinzione tra maiuscole e minuscole) |
|
excludeTerraformResource |
string[] |
Escludere le risorse dall'esportazione in base al tipo di risorsa Terraform |
|
fullProperties |
boolean |
True |
Se restituire tutte le proprietà non calcolate nella configurazione di Terraform generata? Questo probabilmente richiede modifiche manuali per renderlo valido |
maskSensitive |
boolean |
True |
Mascherare gli attributi sensibili nella configurazione di Terraform |
namePattern |
string |
res- |
Modello di nome delle risorse terraform |
resourceGroupName |
string |
Nome del gruppo di risorse da esportare |
|
targetProvider | azurerm |
Provider Terraform di azure di destinazione |
|
type | string: |
Tipo di parametro |
targetProvider
Provider Terraform di azure di destinazione
Valore | Descrizione |
---|---|
azapi | |
azurerm |
https://registry.terraform.io/providers/hashicorp/azurerm/latest |
Type
Tipo di parametro
Valore | Descrizione |
---|---|
ExportQuery | |
ExportResource | |
ExportResourceGroup |