AWS Cost and Usage Report-Beispiele unter Verwendung der AWS CLI - AWS Command Line Interface

AWS Cost and Usage Report-Beispiele unter Verwendung der AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit AWS Cost and Usage Report nutzen.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie delete-report-definition verwendet wird.

AWS CLI

So löschen Sie einen AWS-Kosten- und -Nutzungsbericht

In diesem Beispiel wird ein AWS-Kosten- und -Nutzungsbericht gelöscht.

Befehl:

aws cur --region us-east-1 delete-report-definition --report-name "ExampleReport"

Das folgende Codebeispiel zeigt, wie describe-report-definitions verwendet wird.

AWS CLI

So rufen Sie eine Liste mit AWS-Kosten- und -Nutzungsberichten ab

In diesem Beispiel wird eine Liste mit AWS-Kosten- und -Nutzungsberichten beschrieben, die einem Konto gehören.

Befehl:

aws cur --region us-east-1 describe-report-definitions --max-items 5

Ausgabe:

{ "ReportDefinitions": [ { "ReportName": "ExampleReport", "Compression": "ZIP", "S3Region": "us-east-1", "Format": "textORcsv", "S3Prefix": "exampleprefix", "S3Bucket": "example-s3-bucket", "TimeUnit": "DAILY", "AdditionalArtifacts": [ "REDSHIFT", "QUICKSIGHT" ], "AdditionalSchemaElements": [ "RESOURCES" ] } ] }

Das folgende Codebeispiel zeigt, wie put-report-definition verwendet wird.

AWS CLI

So erstellen Sie einen AWS-Kosten- und -Nutzungsbericht

Im folgenden put-report-definition-Beispiel wird ein täglicher AWS-Kosten- und -Nutzungsbericht erstellt, den Sie in Amazon Redshift oder Amazon QuickSight hochladen können.

aws cur put-report-definition --report-definition file://report-definition.json

Inhalt von report-definition.json:

{ "ReportName": "ExampleReport", "TimeUnit": "DAILY", "Format": "textORcsv", "Compression": "ZIP", "AdditionalSchemaElements": [ "RESOURCES" ], "S3Bucket": "example-s3-bucket", "S3Prefix": "exampleprefix", "S3Region": "us-east-1", "AdditionalArtifacts": [ "REDSHIFT", "QUICKSIGHT" ] }