dependency/azapi_examples/data-sources/azapi_resource_id/data-source.tf (39 lines of code) (raw):
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
}
data "azapi_resource_id" "account" {
type = "Microsoft.Automation/automationAccounts@2021-06-22"
resource_id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Automation/automationAccounts/automationAccount1"
}
output "account_name" {
value = data.azapi_resource_id.account.name
}
output "account_resource_group" {
value = data.azapi_resource_id.account.resource_group_name
}
output "account_subscription" {
value = data.azapi_resource_id.account.subscription_id
}
output "account_parent_id" {
value = data.azapi_resource_id.account.parent_id
}
data "azapi_resource_id" "vnet" {
type = "Microsoft.Network/virtualNetworks@2021-02-01"
parent_id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1"
name = "vnet1"
}
output "vnet_id" {
value = data.azapi_resource_id.vnet.id
}
output "vnet_resource_group" {
value = data.azapi_resource_id.vnet.resource_group_name
}
output "vnet_subscription" {
value = data.azapi_resource_id.vnet.subscription_id
}