Определение ресурсов Bicep
Тип ресурса billingAccounts/billingProfiles можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Billing/billingAccounts/billingProfiles, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
address: {
addressLine1: 'string'
addressLine2: 'string'
addressLine3: 'string'
city: 'string'
companyName: 'string'
country: 'string'
firstName: 'string'
lastName: 'string'
postalCode: 'string'
region: 'string'
}
displayName: 'string'
enabledAzureSKUs: [
{
skuId: 'string'
}
]
invoiceSections: [
{
properties: {
billingProfiles: [
{
properties: ...
}
]
displayName: 'string'
}
}
]
poNumber: 'string'
}
}
Значения свойств
Microsoft.Billing/billingAccounts/billingProfiles
Адрес
| Имя |
Описание |
Ценность |
| адресная строка1 |
Адресная строка1. |
струна |
| адресная строка2 |
Адресная строка2. |
струна |
| адресная строка3 |
Адресная строка3. |
струна |
| город |
Адрес города. |
струна |
| Название компании |
Название компании. |
струна |
| страна |
Код страны использует формат ISO2, 2-значный формат. |
струна |
| Имя |
Имя. |
струна |
| lastName |
Фамилия. |
струна |
| почтовый код |
Почтовый индекс адреса. |
струна |
| область |
Адресный регион. |
струна |
Профиль биллинга
Свойства профиля биллинга
| Имя |
Описание |
Ценность |
| адрес |
Адрес выставления счетов. |
адрес |
| отображаемое имя |
Имя профиля выставления счетов. |
струна |
| enabledAzureSKU |
Сведения о продукте. |
ВключеноAzureSKUs[] |
| invoiceSections |
Разделы счета, связанные с профилем выставления счетов. |
Раздел счета[] |
| poNumber |
Номер заказа на покупку. |
струна |
EnabledAzureSKU
| Имя |
Описание |
Ценность |
| skuId |
Идентификатор SKU. |
струна |
СчетSection
InvoiceSectionProperties
| Имя |
Описание |
Ценность |
| billingProfiles |
Профили выставления счетов, связанные с учетной записью выставления счетов. |
Профиль биллинга[] |
| отображаемое имя |
Имя объекта InvoiceSection. |
струна |
Определение ресурса шаблона ARM
Тип ресурса billingAccounts/billingProfiles можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Billing/billingAccounts/billingProfiles, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Billing/billingAccounts/billingProfiles",
"apiVersion": "2018-11-01-preview",
"name": "string",
"properties": {
"address": {
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"city": "string",
"companyName": "string",
"country": "string",
"firstName": "string",
"lastName": "string",
"postalCode": "string",
"region": "string"
},
"displayName": "string",
"enabledAzureSKUs": [
{
"skuId": "string"
}
],
"invoiceSections": [
{
"properties": {
"billingProfiles": [
{
"properties": ...
}
],
"displayName": "string"
}
}
],
"poNumber": "string"
}
}
Значения свойств
Microsoft.Billing/billingAccounts/billingProfiles
| Имя |
Описание |
Ценность |
| apiVersion |
Версия API |
«2018-11-01-превью» |
| имя |
Имя ресурса |
строка (обязательно) |
| свойства |
Профиль выставления счетов. |
Свойства профиля биллинга |
| тип |
Тип ресурса |
"Microsoft.Billing/billingAccounts/billingProfiles" |
Адрес
| Имя |
Описание |
Ценность |
| адресная строка1 |
Адресная строка1. |
струна |
| адресная строка2 |
Адресная строка2. |
струна |
| адресная строка3 |
Адресная строка3. |
струна |
| город |
Адрес города. |
струна |
| Название компании |
Название компании. |
струна |
| страна |
Код страны использует формат ISO2, 2-значный формат. |
струна |
| Имя |
Имя. |
струна |
| lastName |
Фамилия. |
струна |
| почтовый код |
Почтовый индекс адреса. |
струна |
| область |
Адресный регион. |
струна |
Профиль биллинга
Свойства профиля биллинга
| Имя |
Описание |
Ценность |
| адрес |
Адрес выставления счетов. |
адрес |
| отображаемое имя |
Имя профиля выставления счетов. |
струна |
| enabledAzureSKU |
Сведения о продукте. |
ВключеноAzureSKUs[] |
| invoiceSections |
Разделы счета, связанные с профилем выставления счетов. |
Раздел счета[] |
| poNumber |
Номер заказа на покупку. |
струна |
EnabledAzureSKU
| Имя |
Описание |
Ценность |
| skuId |
Идентификатор SKU. |
струна |
СчетSection
InvoiceSectionProperties
| Имя |
Описание |
Ценность |
| billingProfiles |
Профили выставления счетов, связанные с учетной записью выставления счетов. |
Профиль биллинга[] |
| отображаемое имя |
Имя объекта InvoiceSection. |
струна |
Примеры использования
Тип ресурса billingAccounts/billingProfiles можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.Billing/billingAccounts/billingProfiles, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview"
name = "string"
parent_id = "string"
body = {
properties = {
address = {
addressLine1 = "string"
addressLine2 = "string"
addressLine3 = "string"
city = "string"
companyName = "string"
country = "string"
firstName = "string"
lastName = "string"
postalCode = "string"
region = "string"
}
displayName = "string"
enabledAzureSKUs = [
{
skuId = "string"
}
]
invoiceSections = [
{
properties = {
billingProfiles = [
{
properties = ...
}
]
displayName = "string"
}
}
]
poNumber = "string"
}
}
}
Значения свойств
Microsoft.Billing/billingAccounts/billingProfiles
| Имя |
Описание |
Ценность |
| имя |
Имя ресурса |
строка (обязательно) |
| идентификатор_родителя |
Идентификатор ресурса, который является родительским для этого ресурса. |
Идентификатор ресурса типа: billingAccounts |
| свойства |
Профиль выставления счетов. |
Свойства профиля биллинга |
| тип |
Тип ресурса |
"Microsoft.Billing/billingAccounts/billingProfiles@2018-11-01-preview" |
Адрес
| Имя |
Описание |
Ценность |
| адресная строка1 |
Адресная строка1. |
струна |
| адресная строка2 |
Адресная строка2. |
струна |
| адресная строка3 |
Адресная строка3. |
струна |
| город |
Адрес города. |
струна |
| Название компании |
Название компании. |
струна |
| страна |
Код страны использует формат ISO2, 2-значный формат. |
струна |
| Имя |
Имя. |
струна |
| lastName |
Фамилия. |
струна |
| почтовый код |
Почтовый индекс адреса. |
струна |
| область |
Адресный регион. |
струна |
Профиль биллинга
Свойства профиля биллинга
| Имя |
Описание |
Ценность |
| адрес |
Адрес выставления счетов. |
адрес |
| отображаемое имя |
Имя профиля выставления счетов. |
струна |
| enabledAzureSKU |
Сведения о продукте. |
ВключеноAzureSKUs[] |
| invoiceSections |
Разделы счета, связанные с профилем выставления счетов. |
Раздел счета[] |
| poNumber |
Номер заказа на покупку. |
струна |
EnabledAzureSKU
| Имя |
Описание |
Ценность |
| skuId |
Идентификатор SKU. |
струна |
СчетSection
InvoiceSectionProperties
| Имя |
Описание |
Ценность |
| billingProfiles |
Профили выставления счетов, связанные с учетной записью выставления счетов. |
Профиль биллинга[] |
| отображаемое имя |
Имя объекта InvoiceSection. |
струна |
Примеры использования
Простой пример развертывания профилей выставления счетов платежных аккаунтов.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "billing_account_id" {
type = string
description = "Specify Billing Account Id for Billing Profile"
}
variable "payment_method_id" {
type = string
description = "Specify Payment Method Id (For example: Credit Card and etc)"
}
variable "payment_sca_id" {
type = string
description = "Specify Payment SCA Id for Payment Method Validation"
}
resource "azapi_resource" "billingProfile" {
type = "Microsoft.Billing/billingAccounts/billingProfiles@2024-04-01"
parent_id = "/providers/Microsoft.Billing/billingAccounts/${var.billing_account_id}"
name = var.resource_name
body = {
properties = {
billTo = {
addressLine1 = "TestWay"
city = "Redmond"
companyName = "TestCompany"
country = "US"
postalCode = "12345-1234"
region = "WA"
isValidAddress = true
}
displayName = var.resource_name
enabledAzurePlans = [
{
skuId = "0001"
}
]
shipTo = {
addressLine1 = "TestWay"
city = "Redmond"
companyName = "TestCompany"
country = "US"
postalCode = "12345-1234"
region = "WA"
isValidAddress = true
}
}
}
create_headers = {
"X-Ms-Payment-Method-Id" = var.payment_method_id
"X-Ms-Payment-Sca-Id" = var.payment_sca_id
}
schema_validation_enabled = false
response_export_values = ["*"]
}