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. Zalecanym podejściem dla większości klientów jest określenie identyfikatora resourceId konta magazynu. Wymaga to jednorazowej rejestracji subskrypcji konta u dostawcy zasobów Microsoft.CostManagementExports, aby zapewnić usłudze Cost Management dostęp do magazynu. Podczas tworzenia eksportu w witrynie 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 umowy partnerskiej firmy Microsoft, którzy są administratorami globalnymi konta rozliczeniowego. 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 Odczyt/Zapis/Usuwanie/List/Dodawanie/Tworzenie (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 SAS dla konta magazynu. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z parametrem storageAccount zamiast resourceId. Uwaga: wartość zwrócona przez interfejs API dla tej właściwości będzie zawsze zaciemniana. Zwrócenie 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 SAS dla konta magazynu. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z parametrem storageAccount zamiast resourceId. Uwaga: wartość zwrócona przez interfejs API dla tej właściwości będzie zawsze zaciemniana. Zwrócenie 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