Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса billingAccounts/billingProfiles можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Billing/billingAccounts/billingProfiles, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview' = {
parent: resourceSymbolicName
address: {
addressLine1: 'string'
addressLine2: 'string'
addressLine3: 'string'
city: 'string'
companyName: 'string'
country: 'string'
firstName: 'string'
lastName: 'string'
postalCode: 'string'
region: 'string'
}
displayName: 'string'
enabledAzurePlans: [
{
skuId: 'string'
}
]
invoiceEmailOptIn: bool
name: 'string'
poNumber: 'string'
}
Значения свойств
Microsoft.Billing/billingAccounts/billingProfiles
| Имя | Описание | Ценность |
|---|---|---|
| адрес | Адрес выставления счетов. | АдресПодробнее |
| отображаемое имя | Имя профиля выставления счетов. | струна |
| enabledAzurePlans | Включены планы Azure для профиля выставления счетов. | AzurePlan[] |
| счетEmailOptIn | Флаг, определяющий, отправляются ли счета для профиля выставления счетов по электронной почте. | булевая переменная (bool) |
| имя | Имя ресурса | строка (обязательно) |
| родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: billingAccounts |
| poNumber | Имя заказа на покупку, которое будет отображаться в счетах, созданных для профиля выставления счетов. | струна |
АдресПодробнее
| Имя | Описание | Ценность |
|---|---|---|
| адресная строка1 | Адресная строка 1. | струна |
| адресная строка2 | Адресная строка 2. | струна |
| адресная строка3 | Адресная строка 3. | струна |
| город | Адрес города. | струна |
| Название компании | Название компании. | струна |
| страна | Код страны использует формат ISO2, 2-значный формат. | струна |
| Имя | Имя. | струна |
| фамилия | Фамилия. | струна |
| почтовый код | Почтовый индекс. | струна |
| область | Адресная область. | струна |
AzurePlan
| Имя | Описание | Ценность |
|---|---|---|
| skuId | Идентификатор SKU. | струна |
Определение ресурса шаблона ARM
Тип ресурса billingAccounts/billingProfiles можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Billing/billingAccounts/billingProfiles, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Billing/billingAccounts/billingProfiles",
"apiVersion": "2019-10-01-preview",
"name": "string",
"address": {
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"city": "string",
"companyName": "string",
"country": "string",
"firstName": "string",
"lastName": "string",
"postalCode": "string",
"region": "string"
},
"displayName": "string",
"enabledAzurePlans": [
{
"skuId": "string"
}
],
"invoiceEmailOptIn": "bool",
"poNumber": "string"
}
Значения свойств
Microsoft.Billing/billingAccounts/billingProfiles
| Имя | Описание | Ценность |
|---|---|---|
| адрес | Адрес выставления счетов. | АдресПодробнее |
| apiVersion | Версия API | «2019-10-01-превью» |
| отображаемое имя | Имя профиля выставления счетов. | струна |
| enabledAzurePlans | Включены планы Azure для профиля выставления счетов. | AzurePlan[] |
| счетEmailOptIn | Флаг, определяющий, отправляются ли счета для профиля выставления счетов по электронной почте. | булевая переменная (bool) |
| имя | Имя ресурса | строка (обязательно) |
| poNumber | Имя заказа на покупку, которое будет отображаться в счетах, созданных для профиля выставления счетов. | струна |
| тип | Тип ресурса | "Microsoft.Billing/billingAccounts/billingProfiles" |
АдресПодробнее
| Имя | Описание | Ценность |
|---|---|---|
| адресная строка1 | Адресная строка 1. | струна |
| адресная строка2 | Адресная строка 2. | струна |
| адресная строка3 | Адресная строка 3. | струна |
| город | Адрес города. | струна |
| Название компании | Название компании. | струна |
| страна | Код страны использует формат ISO2, 2-значный формат. | струна |
| Имя | Имя. | струна |
| фамилия | Фамилия. | струна |
| почтовый код | Почтовый индекс. | струна |
| область | Адресная область. | струна |
AzurePlan
| Имя | Описание | Ценность |
|---|---|---|
| skuId | Идентификатор SKU. | струна |
Примеры использования
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса billingAccounts/billingProfiles можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Billing/billingAccounts/billingProfiles, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview"
name = "string"
parent_id = "string"
body = {
address = {
addressLine1 = "string"
addressLine2 = "string"
addressLine3 = "string"
city = "string"
companyName = "string"
country = "string"
firstName = "string"
lastName = "string"
postalCode = "string"
region = "string"
}
displayName = "string"
enabledAzurePlans = [
{
skuId = "string"
}
]
invoiceEmailOptIn = bool
poNumber = "string"
}
}
Значения свойств
Microsoft.Billing/billingAccounts/billingProfiles
| Имя | Описание | Ценность |
|---|---|---|
| адрес | Адрес выставления счетов. | АдресПодробнее |
| отображаемое имя | Имя профиля выставления счетов. | струна |
| enabledAzurePlans | Включены планы Azure для профиля выставления счетов. | AzurePlan[] |
| счетEmailOptIn | Флаг, определяющий, отправляются ли счета для профиля выставления счетов по электронной почте. | булевая переменная (bool) |
| имя | Имя ресурса | строка (обязательно) |
| идентификатор_родителя | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: billingAccounts |
| poNumber | Имя заказа на покупку, которое будет отображаться в счетах, созданных для профиля выставления счетов. | струна |
| тип | Тип ресурса | "Microsoft.Billing/billingAccounts/billingProfiles@2019-10-01-preview" |
АдресПодробнее
| Имя | Описание | Ценность |
|---|---|---|
| адресная строка1 | Адресная строка 1. | струна |
| адресная строка2 | Адресная строка 2. | струна |
| адресная строка3 | Адресная строка 3. | струна |
| город | Адрес города. | струна |
| Название компании | Название компании. | струна |
| страна | Код страны использует формат ISO2, 2-значный формат. | струна |
| Имя | Имя. | струна |
| фамилия | Фамилия. | струна |
| почтовый код | Почтовый индекс. | струна |
| область | Адресная область. | струна |
AzurePlan
| Имя | Описание | Ценность |
|---|---|---|
| skuId | Идентификатор SKU. | струна |
Примеры использования
Примеры Terraform
Простой пример развертывания профилей выставления счетов платежных аккаунтов.
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 = ["*"]
}