Vue d’ensemble du fournisseur de ressources Azure Terraform

Le fournisseur de ressources Azure Terraform (version préliminaire) permet des flux de travail Azure Terraform, tels que l’exportation dans le portail Azure. Actuellement, il prend uniquement en charge un flux de travail d’exportation, mais les ajouts planifiés au fournisseur de ressources accélèrent les flux de travail de déploiement dans Terraform sur Azure. Ce fournisseur de ressources est disponible uniquement dans le cloud public Azure.

Inscription

L’inscription peut prendre quelques minutes. Vérifiez le statut de votre inscription à l’aide de az provider show -n Microsoft.AzureTerraform.

Terraformation

Utilisez la azurerm_provider_registration ressource :

resource "azurerm_resource_provider_registration" "azureterraform" {
  name = "Microsoft.AzureTerraform"
}

Vous devez également configurer votre azurerm fournisseur pour que l’exécution réussisse.

Aérogare

Inscrivez le fournisseur à l’aide de az provider register -n Microsoft.AzureTerraform. Patientez jusqu’à ce que le résultat az provider show -n Microsoft.AzureTerraform indique que le registrationState est Registered.

Portail

Inscrivez le fournisseur à l’aide du guide de Azure Resource Manager. Recherchez Microsoft.AzureTerraform à l’étape 5.

Exporter

La fonctionnalité d’exportation est basée sur l’outil Azure Export for Terraform préexistant. Le fournisseur de ressources expose ces fonctionnalités. Pour exporter des ressources, sélectionnez l'outil de votre choix :

Portail

Pour exporter des ressources vers Terraform, consultez l’article de démarrage rapide pour exporter des ressources vers Terraform à l’aide de Azure portail.

Azure CLI (Interface de ligne de commande Azure)

Consultez le guide Azure CLI.

Azure PowerShell

Consultez le guide Azure PowerShell.

Repos

Consultez la référence de l’API REST.

Kit de développement logiciel (SDK) Go

Consultez la référence du Kit de développement logiciel (SDK) Go.

Limitations de l’exportation

Comme l’expérience d’exportation est basée sur Azure Export pour Terraform aztfexport, ses limitations sont presque identiques au binaire. Consultez la section sur les limitations de la documentation binaire.

Toutefois, il existe des limitations supplémentaires pour le fournisseur de ressources, comme indiqué ci-dessous.

  • Certaines ressources spécifiques ne sont pas prises en charge par le fournisseur de ressources. Ces ressources ne sont pas prises en charge pour garantir la sécurité du point de vue de l’utilisation. Deux types de rôles ne sont pas pris en charge :

    • Rôles POST. Ils sont principalement utilisés pour répertorier les informations d’identification.
    • Rôles de plan de données. Ces rôles sont utilisés pour accéder au contenu utilisateur.

    Nous prévoyons de maintenir ces limitations en place pour garantir la sécurité des utilisateurs. Si les clients souhaitent exporter ces types de ressources, utilisez plutôt l’outil aztfexport .

  • Il existe une limite de 1 000 ressources dans le groupe de ressources lors de l’exportation en mode groupe de ressources. Dans ce cas, vous pouvez utiliser .excludeAzureResource et/ou .excludeTerraformResource pour filtrer les ressources non pertinentes.

Étapes suivantes