ExportDeliveryDestination interface
Isso representa o local da conta de armazenamento de blob onde as exportações de custos serão entregues. Há duas maneiras de configurar o destino. A abordagem recomendada para a maioria dos clientes é especificar o resourceId da conta de armazenamento. Isso requer um registro único da assinatura da conta com o provedor de recursos Microsoft.CostManagementExports para dar aos serviços de Gerenciamento de Custos acesso ao armazenamento. Ao criar uma exportação no portal do Azure, esse registro é realizado automaticamente, mas os usuários da API podem precisar registrar a assinatura explicitamente (para obter mais informações, consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Outra maneira de configurar o destino está disponível SOMENTE para Parceiros com um plano de Contrato de Parceiro Microsoft que sejam administradores globais de suas contas de cobrança. Esses parceiros, em vez de especificar o resourceId de uma conta de armazenamento, podem especificar o nome da conta de armazenamento junto com um token SAS para a conta. Isso permite a exportação de custos para uma conta de armazenamento em qualquer locatário. O token SAS deve ser criado para o serviço de blob com os tipos de recursos Service/Container/Object e com as permissões Read/Write/Delete/List/Add/Create (para obter mais informações, consulte https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key ).
Propriedades
| container | O nome do contêiner onde as exportações serão carregadas. Se o contêiner não existir, ele será criado. |
| resource |
A ID do recurso da conta de armazenamento onde as exportações serão entregues. Isso não é necessário se um sasToken e storageAccount forem especificados. |
| root |
O nome do diretório onde as exportações serão carregadas. |
| sas |
Um token SAS para a conta de armazenamento. Para um conjunto restrito de clientes do Azure, isso junto com storageAccount pode ser especificado em vez de resourceId. Nota: o valor retornado pela API para esta propriedade será sempre ofuscado. O retorno desse mesmo valor ofuscado não resultará na atualização do token SAS. Para atualizar esse valor, um novo token SAS deve ser especificado. |
| storage |
A conta de armazenamento onde as exportações serão carregadas. Para um conjunto restrito de clientes do Azure, isso junto com sasToken pode ser especificado em vez de resourceId. |
Detalhes de Propriedade
container
O nome do contêiner onde as exportações serão carregadas. Se o contêiner não existir, ele será criado.
container: string
Valor de Propriedade
string
resourceId
A ID do recurso da conta de armazenamento onde as exportações serão entregues. Isso não é necessário se um sasToken e storageAccount forem especificados.
resourceId?: string
Valor de Propriedade
string
rootFolderPath
O nome do diretório onde as exportações serão carregadas.
rootFolderPath?: string
Valor de Propriedade
string
sasToken
Um token SAS para a conta de armazenamento. Para um conjunto restrito de clientes do Azure, isso junto com storageAccount pode ser especificado em vez de resourceId. Nota: o valor retornado pela API para esta propriedade será sempre ofuscado. O retorno desse mesmo valor ofuscado não resultará na atualização do token SAS. Para atualizar esse valor, um novo token SAS deve ser especificado.
sasToken?: string
Valor de Propriedade
string
storageAccount
A conta de armazenamento onde as exportações serão carregadas. Para um conjunto restrito de clientes do Azure, isso junto com sasToken pode ser especificado em vez de resourceId.
storageAccount?: string
Valor de Propriedade
string