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. |
resource |
Identyfikator zasobu konta magazynu, na którym zostaną dostarczone eksporty. Nie jest to wymagane, jeśli określono parametr sasToken i storageAccount. |
root |
Nazwa katalogu, w którym zostaną przekazane eksporty. |
sas |
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. |
storage |
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
Azure SDK for JavaScript