Udostępnij za pośrednictwem


ExportDeliveryDestination interface

Reprezentuje to lokalizację konta magazynu obiektów blob, w której zostaną dostarczone eksporty kosztów. Istnieją dwa sposoby konfigurowania miejsca docelowego. Zalecane podejście dla większości klientów polega na określeniu identyfikatora resourceId konta magazynu. Wymaga to jednorazowej rejestracji subskrypcji konta z dostawcą zasobów Microsoft.CostManagementExports w celu zapewnienia usług Cost Management dostępu do magazynu. Podczas tworzenia eksportu w Azure Portal ta rejestracja jest wykonywana automatycznie, ale użytkownicy interfejsu API mogą potrzebować jawnego zarejestrowania subskrypcji (aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Inny sposób konfigurowania miejsca docelowego jest dostępny tylko dla partnerów z planem Microsoft Partner Agreement, którzy są administratorami globalnymi swojego konta rozliczeniowego. Ci partnerzy, zamiast określać identyfikator resourceId konta magazynu, mogą określić nazwę konta magazynu wraz z tokenem SAS dla konta. Umożliwia to eksportowanie kosztów do konta magazynu w dowolnej dzierżawie. Token sygnatury dostępu współdzielonego należy utworzyć dla usługi blob z typami zasobów Service/Container/Object oraz z uprawnieniami do odczytu/zapisu/usuwania/list/dodawania/tworzenia (aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key ).

Właściwości

container

Nazwa kontenera, w którym zostaną przekazane eksporty. Jeśli kontener nie istnieje, zostanie utworzony.

resourceId

Identyfikator zasobu konta magazynu, na którym zostaną dostarczone eksporty. Nie jest to wymagane, jeśli określono parametr sasToken i storageAccount.

rootFolderPath

Nazwa katalogu, w którym zostaną przekazane eksporty.

sasToken

Token sygnatury dostępu współdzielonego dla konta magazynu. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z wartością storageAccount zamiast identyfikatora resourceId. Uwaga: wartość zwrócona przez interfejs API dla tej właściwości zawsze będzie zaciemniana. Zwracanie tej samej zaciemnionej wartości nie spowoduje zaktualizowania tokenu SAS. Aby zaktualizować tę wartość, należy określić nowy token SAS.

storageAccount

Konto magazynu, na którym zostaną przekazane eksporty. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z sygnaturą sasToken zamiast identyfikatora resourceId.

Szczegóły właściwości

container

Nazwa kontenera, w którym zostaną przekazane eksporty. Jeśli kontener nie istnieje, zostanie utworzony.

container: string

Wartość właściwości

string

resourceId

Identyfikator zasobu konta magazynu, na którym zostaną dostarczone eksporty. Nie jest to wymagane, jeśli określono parametr sasToken i storageAccount.

resourceId?: string

Wartość właściwości

string

rootFolderPath

Nazwa katalogu, w którym zostaną przekazane eksporty.

rootFolderPath?: string

Wartość właściwości

string

sasToken

Token sygnatury dostępu współdzielonego dla konta magazynu. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z wartością storageAccount zamiast identyfikatora resourceId. Uwaga: wartość zwrócona przez interfejs API dla tej właściwości zawsze będzie zaciemniana. Zwracanie tej samej zaciemnionej wartości nie spowoduje zaktualizowania tokenu SAS. Aby zaktualizować tę wartość, należy określić nowy token SAS.

sasToken?: string

Wartość właściwości

string

storageAccount

Konto magazynu, na którym zostaną przekazane eksporty. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z sygnaturą sasToken zamiast identyfikatora resourceId.

storageAccount?: string

Wartość właściwości

string