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. |
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 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. |
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 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
Azure SDK for JavaScript