Enrollment Account Role Assignments - Put

Criar ou atualizar uma atribuição de função de faturação.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?api-version=2019-10-01-preview

Parâmetros do URI

Name In Required Type Description
billingAccountName
path True
  • string

A identificação que identifica uma conta de faturação.

billingRoleAssignmentName
path True
  • string

A identificação que identifica uma tarefa de papel.

enrollmentAccountName
path True
  • string

O ID que identifica exclusivamente uma conta de inscrição.

api-version
query True
  • string

A versão da API a ser usada com o pedido do cliente. A versão atual é 2019-10-01-pré-visualização.

Corpo do Pedido

Name Type Description
properties.principalId
  • string

O id principal do utilizador a quem foi atribuída a função.

properties.principalTenantId
  • string

O principal inquilino identifica-se com o utilizador a quem foi atribuída a função.

properties.roleDefinitionId
  • string

A identificação da definição de papel.

properties.userAuthenticationType
  • string

O tipo de autenticação do utilizador, seja a Organização ou a MSA, do utilizador a quem foi atribuída a função. Isto é suportado apenas para contas de faturação com tipo de acordo Contrato Enterprise.

properties.userEmailAddress
  • string

O endereço de e-mail do utilizador a quem foi atribuída a função. Isto é suportado apenas para contas de faturação com tipo de acordo Contrato Enterprise.

Respostas

Name Type Description
200 OK

OK. O pedido foi bem sucedido.

Other Status Codes

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

Segurança

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

PutEnrollmentAccountSubscriptionCreatorRoleAssignment

Sample Request

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?api-version=2019-10-01-preview
{
  "properties": {
    "principalId": "99a1a759-30dd-42c2-828c-db398826bb67",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71"
  }
}

Sample Response

{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2019-06-28T19:11:50.6168809+00:00",
    "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "99a1a759-30dd-42c2-828c-db398826bb67",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314"
  },
  "type": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments"
}

Definições

BillingRoleAssignment

A atribuição de papel

ErrorDetails

Os detalhes do erro.

ErrorResponse

A resposta de erro indica que o serviço não é capaz de processar o pedido de entrada. A razão está na mensagem de erro.

ErrorSubDetails

BillingRoleAssignment

A atribuição de papel

Name Type Description
id
  • string

Identificação de recursos.

name
  • string

Nome de recurso.

properties.createdByPrincipalId
  • string

O id principal do utilizador que criou a atribuição de funções.

properties.createdByPrincipalTenantId
  • string

O id do inquilino do utilizador que criou a atribuição de funções.

properties.createdByUserEmailAddress
  • string

O endereço de e-mail do utilizador que criou a atribuição de funções. Isto é suportado apenas para contas de faturação com tipo de acordo Contrato Enterprise.

properties.createdOn
  • string

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

properties.name
  • string

O nome da tarefa.

properties.principalId
  • string

O id principal do utilizador a quem foi atribuída a função.

properties.principalTenantId
  • string

O principal inquilino identifica-se com o utilizador a quem foi atribuída a função.

properties.roleDefinitionId
  • string

A identificação da definição de papel.

properties.scope
  • string

O âmbito a que o papel foi atribuído.

properties.userAuthenticationType
  • string

O tipo de autenticação do utilizador, seja a Organização ou a MSA, do utilizador a quem foi atribuída a função. Isto é suportado apenas para contas de faturação com tipo de acordo Contrato Enterprise.

properties.userEmailAddress
  • string

O endereço de e-mail do utilizador a quem foi atribuída a função. Isto é suportado apenas para contas de faturação com tipo de acordo Contrato Enterprise.

type
  • string

Tipo de recurso.

ErrorDetails

Os detalhes do erro.

Name Type Description
code
  • string

Código de erro.

details

Os sub-detalhes do erro.

message
  • string

Mensagem de erro indicando por que a operação falhou.

target
  • string

O alvo do erro particular.

ErrorResponse

A resposta de erro indica que o serviço não é capaz de processar o pedido de entrada. A razão está na mensagem de erro.

Name Type Description
error

Os detalhes do erro.

ErrorSubDetails

Name Type Description
code
  • string

Código de erro.

message
  • string

Mensagem de erro indicando por que a operação falhou.

target
  • string

O alvo do erro particular.