ExportQuery interface

Verwendet die ARG-Abfrage (Azure Resource Graph), um die zu exportierenden Ressourcen auszuwählen.

Extends

Eigenschaften

authorizationScopeFilter

Der Parameter ARG-Bereichsfilter.

includeResourceGroup

Schließt die Ressourcengruppe in die exportierten Terraform-Ressourcen ein. Wird standardmäßig auf false festgelegt.

namePattern

Das ID-Präfix für die exportierten Terraform-Ressourcen. Wird standardmäßig auf res- festgelegt.

query

Die ARG, bei der Prädikat. Mehrere Prädikate können mit dem and Operator kombiniert werden. Beispiel: resourceGroup =~ "my-rg" and type =~ "microsoft.network/virtualnetworks". Die Standard-ARG-Tabelle ist Resources, verwenden Sie die Eigenschaft 'table', um eine andere Tabelle abzufragen.

recursive

Schließt untergeordnete Ressourcen rekursiv ein. Wird standardmäßig auf false festgelegt.

table

Der Name der ARG-Tabelle. Der Standardwert ist 'Ressourcen'.

type

Es muss sein ExportQuery , um dich von anderen Typen zu unterscheiden.

Geerbte Eigenschaften

excludeAzureResource

Schließt angegebene Azure-Ressourcen-IDs aus. Regulärer Ausdruck der Azure-Ressourcen-ID ohne Berücksichtigung der Groß-/Kleinschreibung. Beispiel: ["/subscriptions/[0-9a-f-]+/resourceGroups/my-rg.*"].

excludeTerraformResource

Schließt angegebene Terraform-Ressourcentypen aus. Beispiel: ["azurerm_virtual_network"].

fullProperties

Gibt an, ob alle nicht berechneten Eigenschaften in der generierten Terraform-Konfiguration ausgegeben werden sollen. Wenn auf false einen leeren Wert gesetzt, werden Eigenschaften in der Konfiguration weggelassen. Wird standardmäßig auf true festgelegt.

includeExtensions

Beziehen Sie Erweiterungsressourcentypen ein, die direkt mit den exportierten Ressourcen verbunden sind.

includeManagedResource

Gibt an, ob interne Ressourcen, die von Azure verwaltet werden, in die exportierte Konfiguration einbezogen werden sollen. Wird standardmäßig auf false festgelegt.

includeRoleAssignment

Ob Rollenzuweisungen den exportierten Ressourcen zugewiesen werden sollen. Wird standardmäßig auf false festgelegt. Dies wird zugunsten von includeExtensions (mit role-assignments angegeben) veraltet.

maskSensitive

Masken Sie vertrauliche Attribute in der Terraform-Konfiguration. Wird standardmäßig auf true festgelegt.

targetProvider

Der Azure Terraform-Zielanbieter. Wird standardmäßig auf azurerm festgelegt.

Details zur Eigenschaft

authorizationScopeFilter

Der Parameter ARG-Bereichsfilter.

authorizationScopeFilter?: string

Eigenschaftswert

string

includeResourceGroup

Schließt die Ressourcengruppe in die exportierten Terraform-Ressourcen ein. Wird standardmäßig auf false festgelegt.

includeResourceGroup?: boolean

Eigenschaftswert

boolean

namePattern

Das ID-Präfix für die exportierten Terraform-Ressourcen. Wird standardmäßig auf res- festgelegt.

namePattern?: string

Eigenschaftswert

string

query

Die ARG, bei der Prädikat. Mehrere Prädikate können mit dem and Operator kombiniert werden. Beispiel: resourceGroup =~ "my-rg" and type =~ "microsoft.network/virtualnetworks". Die Standard-ARG-Tabelle ist Resources, verwenden Sie die Eigenschaft 'table', um eine andere Tabelle abzufragen.

query: string

Eigenschaftswert

string

recursive

Schließt untergeordnete Ressourcen rekursiv ein. Wird standardmäßig auf false festgelegt.

recursive?: boolean

Eigenschaftswert

boolean

table

Der Name der ARG-Tabelle. Der Standardwert ist 'Ressourcen'.

table?: string

Eigenschaftswert

string

type

Es muss sein ExportQuery , um dich von anderen Typen zu unterscheiden.

type: "ExportQuery"

Eigenschaftswert

"ExportQuery"

Geerbte Eigenschaftsdetails

excludeAzureResource

Schließt angegebene Azure-Ressourcen-IDs aus. Regulärer Ausdruck der Azure-Ressourcen-ID ohne Berücksichtigung der Groß-/Kleinschreibung. Beispiel: ["/subscriptions/[0-9a-f-]+/resourceGroups/my-rg.*"].

excludeAzureResource?: string[]

Eigenschaftswert

string[]

Geerbt vonBaseExportModel.excludeAzureResource

excludeTerraformResource

Schließt angegebene Terraform-Ressourcentypen aus. Beispiel: ["azurerm_virtual_network"].

excludeTerraformResource?: string[]

Eigenschaftswert

string[]

Geerbt vonBaseExportModel.excludeTerraformResource

fullProperties

Gibt an, ob alle nicht berechneten Eigenschaften in der generierten Terraform-Konfiguration ausgegeben werden sollen. Wenn auf false einen leeren Wert gesetzt, werden Eigenschaften in der Konfiguration weggelassen. Wird standardmäßig auf true festgelegt.

fullProperties?: boolean

Eigenschaftswert

boolean

geerbt vonBaseExportModel.fullProperties

includeExtensions

Beziehen Sie Erweiterungsressourcentypen ein, die direkt mit den exportierten Ressourcen verbunden sind.

includeExtensions?: string[]

Eigenschaftswert

string[]

Geerbt vonBaseExportModel.includeExtensions

includeManagedResource

Gibt an, ob interne Ressourcen, die von Azure verwaltet werden, in die exportierte Konfiguration einbezogen werden sollen. Wird standardmäßig auf false festgelegt.

includeManagedResource?: boolean

Eigenschaftswert

boolean

Geerbt vonBaseExportModel.includeManagedResource

includeRoleAssignment

Ob Rollenzuweisungen den exportierten Ressourcen zugewiesen werden sollen. Wird standardmäßig auf false festgelegt. Dies wird zugunsten von includeExtensions (mit role-assignments angegeben) veraltet.

includeRoleAssignment?: boolean

Eigenschaftswert

boolean

Geerbt vonBaseExportModel.includeRoleAssignment

maskSensitive

Masken Sie vertrauliche Attribute in der Terraform-Konfiguration. Wird standardmäßig auf true festgelegt.

maskSensitive?: boolean

Eigenschaftswert

boolean

geerbt vonBaseExportModel.maskSensitive

targetProvider

Der Azure Terraform-Zielanbieter. Wird standardmäßig auf azurerm festgelegt.

targetProvider?: string

Eigenschaftswert

string

Geerbt vonBaseExportModel.targetProvider