Billing Role Assignments - Create By Billing Profile
課金プロファイルにロールの割り当てを追加します。 この操作は、契約の種類が Microsoft Partner Agreement または Microsoft 顧客契約の課金アカウントでサポートされています。
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/createBillingRoleAssignment?api-version=2024-04-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
billing
|
path | True |
string |
課金アカウントを一意に識別する ID。 正規表現パターン: |
billing
|
path | True |
string |
課金プロファイルを一意に識別する ID。 正規表現パターン: |
api-version
|
query | True |
string |
クライアント要求で使用する API のバージョン。 現在のバージョンは 2024-04-01 です。 |
要求本文
名前 | 必須 | 型 | 説明 |
---|---|---|---|
roleDefinitionId | True |
string |
ロール定義の 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 |
操作が失敗した理由を説明するエラー応答。 |
例
BillingRoleAssignmentCreateByBillingProfile
要求のサンプル
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfiles/BKM6-54VH-BG7-PGB/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/billingProfiles/BKM6-54VH-BG7-PGB/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/billingProfiles/BKM6-54VH-BG7-PGB/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/billingProfiles/BKM6-54VH-BG7-PGB",
"principalType": "User"
},
"type": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments"
}
location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfiles/xxxx-xxxx-xxx-xxx/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 |
リソースの完全修飾リソース 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 |
ロールの割り当てが作成された日付。 |
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 |
ロールの割り当てが変更された日付。 |
principalDisplayName |
string |
ロールが割り当てられたプリンシパルの表示名。 |
principalId |
string |
ロールが割り当てられたユーザーのオブジェクト ID。 |
principalPuid |
string |
ロールが割り当てられたユーザーのプリンシパル PUID。 |
principalTenantId |
string |
ロールが割り当てられたユーザーのプリンシパル テナント ID。 |
principalTenantName |
string |
ロールが割り当てられたユーザーのテナントのフレンドリ名。 これは、課金アカウントのプライマリ テナントの "プライマリ テナント" になります。 |
principalType |
ロールの割り当ての種類。 |
|
provisioningState |
実行時間の長い操作中のリソースのプロビジョニング状態。 |
|
roleDefinitionId |
string |
ロール定義の ID。 |
scope |
string |
ロールが割り当てられたスコープ。 |
userAuthenticationType |
string |
ロールが割り当てられたユーザーの認証の種類 (組織または MSA) です。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
userEmailAddress |
string |
ロールが割り当てられたユーザーの電子メール アドレス。 これは、契約の種類が Enterprise Agreement の請求先アカウントでのみサポートされます。 |
createdByType
リソースを作成した ID の種類。
名前 | 型 | 説明 |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
PrincipalType
ロールの割り当ての種類。
名前 | 型 | 説明 |
---|---|---|
DirectoryRole |
string |
|
Everyone |
string |
|
Group |
string |
|
None |
string |
|
ServicePrincipal |
string |
|
Unknown |
string |
|
User |
string |
ProvisioningState
実行時間の長い操作中のリソースのプロビジョニング状態。
名前 | 型 | 説明 |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
New |
string |
|
Pending |
string |
|
Provisioning |
string |
|
Succeeded |
string |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |