Billing Role Assignments - Create By Billing Account
課金アカウントにロールの割り当てを追加します。 この操作は、契約の種類が Microsoft Partner Agreement または Microsoft 顧客契約の課金アカウントでサポートされています。
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/createBillingRoleAssignment?api-version=2024-04-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
billing
|
path | True |
string pattern: ^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$ |
課金アカウントを一意に識別する ID。 |
api-version
|
query | True |
string |
クライアント要求で使用する API のバージョン。 現在のバージョンは 2024-04-01 です。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
roleDefinitionId | True |
string minLength: 1 |
ロール定義の ID。 |
principalId |
string |
ロールが割り当てられたユーザーのオブジェクト ID。 |
|
principalPuid |
string |
ロールが割り当てられたユーザーのプリンシパル PUID。 |
|
principalTenantId |
string |
ロールが割り当てられたユーザーのプリンシパル テナント ID。 |
|
scope |
string |
ロールが割り当てられたスコープ。 |
|
userAuthenticationType |
string |
ロールが割り当てられたユーザーの認証の種類 (組織または MSA) です。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
|
userEmailAddress |
string |
ロールが割り当てられたユーザーの電子メール アドレス。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
課金ロールの割り当てのプロパティ。 |
|
202 Accepted |
課金ロールの割り当てのプロパティ。 ヘッダー
|
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
例
BillingRoleAssignmentCreateByBillingAccount
要求のサンプル
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/createBillingRoleAssignment?api-version=2024-04-01
{
"principalId": "00000000-0000-0000-0000-000000000000",
"principalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000",
"userEmailAddress": "john@contoso.com"
}
応答のサンプル
{
"id": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingRoleAssignments/10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000",
"name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000",
"properties": {
"createdOn": "2023-10-19T20:10:50.1028398Z",
"createdByPrincipalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
"createdByPrincipalId": "47309529-17e6-4104-b9e8-39f62fa1e5ed",
"principalId": "00000000-0000-0000-0000-000000000000",
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000",
"scope": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30",
"principalType": "User"
},
"type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
}
location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/operationResults/createBillingRoleAssignment_10000000-0000-0000-0000-000000000001?api-version=2024-04-01
retry-after: 5
定義
名前 | 説明 |
---|---|
Billing |
課金ロールの割り当てのプロパティ。 |
Billing |
課金ロールの割り当てのプロパティ。 |
created |
リソースを作成した ID の種類。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Principal |
ロールの割り当ての種類。 |
Provisioning |
実行時間の長い操作中のリソースのプロビジョニング状態。 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
BillingRoleAssignment
課金ロールの割り当てのプロパティ。
名前 | 型 | 説明 |
---|---|---|
id |
string (arm-id) |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
リソースの名前 |
properties |
課金ロールの割り当てのプロパティ。 |
|
systemData |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
|
tags |
object |
リソースに関連付けられているメタデータのディクショナリ。 リソースの種類によっては設定されない場合があります。 キー/値の最大長は 256 文字でサポートされます。 キー/値は、値を空にしたり、null にしたりしないでください。 キーは <> % &\ を含むできませんか? / |
type |
string |
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
BillingRoleAssignmentProperties
課金ロールの割り当てのプロパティ。
名前 | 型 | 説明 |
---|---|---|
billingAccountDisplayName |
string |
課金アカウントの名前。 |
billingAccountId |
string |
課金アカウントを一意に識別する完全修飾 ID。 |
billingProfileDisplayName |
string |
課金プロファイルの名前。 |
billingProfileId |
string |
課金プロファイルを一意に識別する完全修飾 ID。 |
billingRequestId |
string |
ロールの割り当てに対して作成された課金要求の ID。 これは、テナント間のロールの割り当てまたは課金要求によって作成されたロールの割り当てにのみ適用されます。 |
createdByPrincipalId |
string |
ロールの割り当てを作成したユーザーのオブジェクト ID。 |
createdByPrincipalPuid |
string |
ロールの割り当てを作成したユーザーのプリンシパル PUID。 |
createdByPrincipalTenantId |
string |
ロールの割り当てを作成したユーザーのテナント ID。 |
createdByUserEmailAddress |
string |
ロールの割り当てを作成したユーザーの電子メール アドレス。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
createdOn |
string (date-time) |
ロールの割り当てが作成された日付。 |
customerDisplayName |
string |
顧客の名前。 |
customerId |
string |
顧客を一意に識別する完全修飾 ID。 |
invoiceSectionDisplayName |
string |
請求書セクションの名前。 |
invoiceSectionId |
string |
請求書セクションを一意に識別する完全修飾 ID。 |
modifiedByPrincipalId |
string |
ロールの割り当てを変更したユーザーのプリンシパル PUID。 |
modifiedByPrincipalPuid |
string |
ロールの割り当てを変更したユーザーのプリンシパル PUID。 |
modifiedByPrincipalTenantId |
string |
ロールの割り当てを変更したユーザーのテナント ID。 |
modifiedByUserEmailAddress |
string |
ロールの割り当てを変更したユーザーの電子メール アドレス。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
modifiedOn |
string (date-time) |
ロールの割り当てが変更された日付。 |
principalDisplayName |
string |
ロールが割り当てられたプリンシパルの表示名。 |
principalId |
string |
ロールが割り当てられたユーザーのオブジェクト ID。 |
principalPuid |
string |
ロールが割り当てられたユーザーのプリンシパル PUID。 |
principalTenantId |
string |
ロールが割り当てられたユーザーのプリンシパル テナント ID。 |
principalTenantName |
string |
ロールが割り当てられたユーザーのテナントのフレンドリ名。 これは、課金アカウントのプライマリ テナントの "プライマリ テナント" になります。 |
principalType |
ロールの割り当ての種類。 |
|
provisioningState |
実行時間の長い操作中のリソースのプロビジョニング状態。 |
|
roleDefinitionId |
string minLength: 1 |
ロール定義の ID。 |
scope |
string |
ロールが割り当てられたスコープ。 |
userAuthenticationType |
string |
ロールが割り当てられたユーザーの認証の種類 (組織または MSA) です。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
userEmailAddress |
string |
ロールが割り当てられたユーザーの電子メール アドレス。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
createdByType
リソースを作成した ID の種類。
値 | 説明 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
PrincipalType
ロールの割り当ての種類。
値 | 説明 |
---|---|
DirectoryRole | |
Everyone | |
Group | |
None | |
ServicePrincipal | |
Unknown | |
User |
ProvisioningState
実行時間の長い操作中のリソースのプロビジョニング状態。
値 | 説明 |
---|---|
Canceled | |
Failed | |
New | |
Pending | |
Provisioning | |
Succeeded |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |