Partilhar via


Billing Role Assignments - Create Or Update By Billing Account

Crie ou atualize uma atribuição de função de cobrança. A operação é suportada apenas para contas de faturamento com contrato tipo Enterprise Agreement.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?api-version=2024-04-01

Parâmetros do URI

Name Em Necessário Tipo Description
billingAccountName
path True

string

O ID que identifica exclusivamente uma conta de cobrança.

Padrão Regex: ^([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})?)$

billingRoleAssignmentName
path True

string

A ID que identifica exclusivamente uma atribuição de função.

Padrão Regex: ^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente. A versão atual é 2024-04-01.

Corpo do Pedido

Name Tipo Description
properties

BillingRoleAssignmentProperties

As propriedades da atribuição de função de cobrança.

tags

object

Dicionário de metadados associados ao recurso. Ele pode não ser preenchido para todos os tipos de recursos. Comprimento máximo de chave/valor suportado de 256 caracteres. Chaves/valor não devem esvaziar valor nem nulo. As chaves não podem conter <> % & \ ? /

Respostas

Name Tipo Description
200 OK

BillingRoleAssignment

As propriedades da atribuição de função de cobrança.

201 Created

BillingRoleAssignment

As propriedades da atribuição de função de cobrança.

Cabeçalhos

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Resposta de erro descrevendo por que a operação falhou.

Exemplos

BillingRoleAssignmentCreateOrUpdateByBillingAccount

Pedido de amostra

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402?api-version=2024-04-01

{
  "properties": {
    "principalId": "00000000-0000-0000-0000-000000000000",
    "principalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "userEmailAddress": "john@contoso.com"
  }
}

Resposta da amostra

{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2023-10-19T20:10:50.1028398Z",
    "createdByPrincipalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901"
  },
  "type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
}
{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2023-10-19T20:10:50.1028398Z",
    "createdByPrincipalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901"
  },
  "type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
}

Definições

Name Description
BillingRoleAssignment

As propriedades da atribuição de função de cobrança.

BillingRoleAssignmentProperties

As propriedades da atribuição de função de cobrança.

createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

PrincipalType

O tipo de uma atribuição de função.

ProvisioningState

O estado de provisionamento do recurso durante uma operação de longa duração.

systemData

Metadados referentes à criação e última modificação do recurso.

BillingRoleAssignment

As propriedades da atribuição de função de cobrança.

Name Tipo Description
id

string

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties

BillingRoleAssignmentProperties

As propriedades da atribuição de função de cobrança.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Dicionário de metadados associados ao recurso. Ele pode não ser preenchido para todos os tipos de recursos. Comprimento máximo de chave/valor suportado de 256 caracteres. Chaves/valor não devem esvaziar valor nem nulo. As chaves não podem conter <> % & \ ? /

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

BillingRoleAssignmentProperties

As propriedades da atribuição de função de cobrança.

Name Tipo Description
billingAccountDisplayName

string

O nome da conta de cobrança.

billingAccountId

string

O ID totalmente qualificado que identifica exclusivamente uma conta de cobrança.

billingProfileDisplayName

string

O nome do perfil de cobrança.

billingProfileId

string

O ID totalmente qualificado que identifica exclusivamente um perfil de faturamento.

billingRequestId

string

A ID da solicitação de cobrança que foi criada para a atribuição de função. Isso só é aplicável a atribuições de função entre locatários ou atribuições de função criadas por meio da solicitação de cobrança.

createdByPrincipalId

string

A ID do objeto do usuário que criou a atribuição de função.

createdByPrincipalPuid

string

O PUID principal do usuário que criou a atribuição de função.

createdByPrincipalTenantId

string

A ID do locatário do usuário que criou a atribuição de função.

createdByUserEmailAddress

string

O endereço de e-mail do usuário que criou a atribuição de função. Isso é suportado apenas para contas de cobrança com tipo de contrato Enterprise Agreement.

createdOn

string

A data em que a atribuição de função foi criada.

customerDisplayName

string

O nome do cliente.

customerId

string

O ID totalmente qualificado que identifica exclusivamente um cliente.

invoiceSectionDisplayName

string

O nome da seção da fatura.

invoiceSectionId

string

O ID totalmente qualificado que identifica exclusivamente uma seção de fatura.

modifiedByPrincipalId

string

O PUID principal do usuário que modificou a atribuição de função.

modifiedByPrincipalPuid

string

O PUID principal do usuário que modificou a atribuição de função.

modifiedByPrincipalTenantId

string

A ID do locatário do usuário que modificou a atribuição de função.

modifiedByUserEmailAddress

string

O endereço de e-mail do usuário que modificou a atribuição de função. Isso é suportado apenas para contas de cobrança com tipo de contrato Enterprise Agreement.

modifiedOn

string

A data em que a atribuição de função foi modificada.

principalDisplayName

string

O nome para exibição do principal ao qual a função foi atribuída.

principalId

string

A id do objeto do usuário ao qual a função foi atribuída.

principalPuid

string

O PUID principal do usuário ao qual a função foi atribuída.

principalTenantId

string

A ID do locatário principal do usuário ao qual a função foi atribuída.

principalTenantName

string

O nome amigável do locatário do usuário ao qual a função foi atribuída. Este será o "Inquilino principal" para o inquilino principal da conta de faturação.

principalType

PrincipalType

O tipo de uma atribuição de função.

provisioningState

ProvisioningState

O estado de provisionamento do recurso durante uma operação de longa duração.

roleDefinitionId

string

A ID da definição de função.

scope

string

O escopo no qual a função foi atribuída.

userAuthenticationType

string

O tipo de autenticação do usuário, seja Organização ou MSA, do usuário ao qual a função foi atribuída. Isso é suportado apenas para contas de cobrança com tipo de contrato Enterprise Agreement.

userEmailAddress

string

O endereço de e-mail do usuário ao qual a função foi atribuída. Isso é suportado apenas para contas de cobrança com tipo de contrato Enterprise Agreement.

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

PrincipalType

O tipo de uma atribuição de função.

Name Tipo Description
DirectoryRole

string

Everyone

string

Group

string

None

string

ServicePrincipal

string

Unknown

string

User

string

ProvisioningState

O estado de provisionamento do recurso durante uma operação de longa duração.

Name Tipo Description
Canceled

string

Failed

string

New

string

Pending

string

Provisioning

string

Succeeded

string

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.