ExportDeliveryDestination interface
Dies stellt den Speicherort des BLOB-Speicherkontos dar, an den Exporte von Kosten übermittelt werden. Es gibt zwei Möglichkeiten zum Konfigurieren des Ziels. Der für die meisten Kunden empfohlene Ansatz besteht darin, die resourceId des Speicherkontos anzugeben. Dies erfordert eine einmalige Registrierung des Kontoabonnements beim Microsoft.CostManagementExports-Ressourcenanbieter, um Kostenverwaltungsdienste Zugriff auf den Speicher zu gewähren. Beim Erstellen eines Exports im Azure-Portal wird diese Registrierung automatisch ausgeführt, API-Benutzer müssen das Abonnement jedoch möglicherweise explizit registrieren (weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services). Eine weitere Möglichkeit zum Konfigurieren des Ziels ist NUR für Partner mit einem Microsoft Partner Agreement-Plan verfügbar, der globale Administratoren ihres Abrechnungskontos sind. Diese Partner können anstelle der resourceId eines Speicherkontos den Namen des Speicherkontos zusammen mit einem SAS-Token für das Konto angeben. Auf diese Weise können Kosten in ein Speicherkonto in jedem Mandanten exportiert werden. Das SAS-Token sollte für den BLOB-Dienst mit Dienst-/Container-/Objektressourcentypen und mit Lese-/Schreibzugriff/Delete/List/Add/Create-Berechtigungen erstellt werden (weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key).
Eigenschaften
| container | Der Name des Containers, in den Exporte hochgeladen werden. Wenn der Container nicht vorhanden ist, wird er erstellt. |
| resource |
Die Ressourcen-ID des Speicherkontos, in dem Exporte übermittelt werden. Dies ist nicht erforderlich, wenn ein sasToken und storageAccount angegeben sind. |
| root |
Der Name des Verzeichnisses, in das Exporte hochgeladen werden. |
| sas |
Ein SAS-Token für das Speicherkonto. Für einen eingeschränkten Satz von Azure-Kunden kann dies zusammen mit storageAccount anstelle von resourceId angegeben werden. Hinweis: Der von der API für diese Eigenschaft zurückgegebene Wert wird immer verschleiert. Das Zurückgeben dieses verschleierten Werts führt nicht dazu, dass das SAS-Token aktualisiert wird. Um diesen Wert zu aktualisieren, muss ein neues SAS-Token angegeben werden. |
| storage |
Das Speicherkonto, für das Exporte hochgeladen werden. Für einen eingeschränkten Satz von Azure-Kunden kann dies zusammen mit sasToken anstelle von resourceId angegeben werden. |
Details zur Eigenschaft
container
Der Name des Containers, in den Exporte hochgeladen werden. Wenn der Container nicht vorhanden ist, wird er erstellt.
container: string
Eigenschaftswert
string
resourceId
Die Ressourcen-ID des Speicherkontos, in dem Exporte übermittelt werden. Dies ist nicht erforderlich, wenn ein sasToken und storageAccount angegeben sind.
resourceId?: string
Eigenschaftswert
string
rootFolderPath
Der Name des Verzeichnisses, in das Exporte hochgeladen werden.
rootFolderPath?: string
Eigenschaftswert
string
sasToken
Ein SAS-Token für das Speicherkonto. Für einen eingeschränkten Satz von Azure-Kunden kann dies zusammen mit storageAccount anstelle von resourceId angegeben werden. Hinweis: Der von der API für diese Eigenschaft zurückgegebene Wert wird immer verschleiert. Das Zurückgeben dieses verschleierten Werts führt nicht dazu, dass das SAS-Token aktualisiert wird. Um diesen Wert zu aktualisieren, muss ein neues SAS-Token angegeben werden.
sasToken?: string
Eigenschaftswert
string
storageAccount
Das Speicherkonto, für das Exporte hochgeladen werden. Für einen eingeschränkten Satz von Azure-Kunden kann dies zusammen mit sasToken anstelle von resourceId angegeben werden.
storageAccount?: string
Eigenschaftswert
string