Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für den Cost Explorer Explorer-Service mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe des With-Cost-Explorer-Dienstes Aktionen ausführen und allgemeine Szenarien implementieren. AWS Command Line Interface
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 Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungget-cost-and-usage.
- AWS CLI
- 
             
                    Um die S3-Nutzung eines Kontos für den Monat September 2017 abzurufen Im folgenden get-cost-and-usageBeispiel wird die S3-Nutzung eines Kontos für den Monat September 2017 abgerufen.aws ce get-cost-and-usage \ --time-periodStart=2017-09-01,End=2017-10-01\ --granularityMONTHLY\ --metrics"BlendedCost""UnblendedCost""UsageQuantity"\ --group-byType=DIMENSION,Key=SERVICEType=TAG,Key=Environment\ --filterfile://filters.jsonInhalt von filters.json:{ "Dimensions": { "Key": "SERVICE", "Values": [ "Amazon Simple Storage Service" ] } }Ausgabe: { "GroupDefinitions": [ { "Type": "DIMENSION", "Key": "SERVICE" }, { "Type": "TAG", "Key": "Environment" } ], "ResultsByTime": [ { "Estimated": false, "TimePeriod": { "Start": "2017-09-01", "End": "2017-10-01" }, "Total": {}, "Groups": [ { "Keys": [ "Amazon Simple Storage Service", "Environment$" ], "Metrics": { "BlendedCost": { "Amount": "40.3527508453", "Unit": "USD" }, "UnblendedCost": { "Amount": "40.3543773134", "Unit": "USD" }, "UsageQuantity": { "Amount": "9312771.098461578", "Unit": "N/A" } } }, { "Keys": [ "Amazon Simple Storage Service", "Environment$Dev" ], "Metrics": { "BlendedCost": { "Amount": "0.2682364644", "Unit": "USD" }, "UnblendedCost": { "Amount": "0.2682364644", "Unit": "USD" }, "UsageQuantity": { "Amount": "22403.4395271182", "Unit": "N/A" } } } ] } ] }- 
                    Einzelheiten zur API finden Sie GetCostAndUsage in der AWS CLI Befehlsreferenz. 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-dimension-values.
- AWS CLI
- 
             
                    Um die Tags für die Dimension SERVICE mit dem Wert „Elastic“ abzurufen In diesem Beispiel werden die Tags für die Dimension SERVICE mit dem Wert „Elastic“ für den Zeitraum 1. Januar 2017 bis 18. Mai 2017 abgerufen. Befehl: aws ce get-dimension-values --search-stringElastic--time-periodStart=2017-01-01,End=2017-05-18--dimensionSERVICEAusgabe: { "TotalSize": 6, "DimensionValues": [ { "Attributes": {}, "Value": "Amazon ElastiCache" }, { "Attributes": {}, "Value": "EC2 - Other" }, { "Attributes": {}, "Value": "Amazon Elastic Compute Cloud - Compute" }, { "Attributes": {}, "Value": "Amazon Elastic Load Balancing" }, { "Attributes": {}, "Value": "Amazon Elastic MapReduce" }, { "Attributes": {}, "Value": "Amazon Elasticsearch Service" } ], "ReturnSize": 6 }- 
                    Einzelheiten zur API finden Sie GetDimensionValues in der AWS CLI Befehlsreferenz. 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-reservation-coverage.
- AWS CLI
- 
             
                    Um die Reservierungsabdeckung für EC2 t2.nano-Instances in der Region us-east-1 abzurufen In diesem Beispiel wird die Reservierungsabdeckung für EC2 t2.nano-Instances in der Region us-east-1 für Juli-September 2017 abgerufen. Befehl: aws ce get-reservation-coverage --time-periodStart=2017-07-01,End=2017-10-01--group-byType=Dimension,Key=REGION--filterfile://filters.jsonfilters.json: { "And": [ { "Dimensions": { "Key": "INSTANCE_TYPE", "Values": [ "t2.nano" ] }, "Dimensions": { "Key": "REGION", "Values": [ "us-east-1" ] } } ] }Ausgabe: { "TotalSize": 6, "DimensionValues": [ { "Attributes": {}, "Value": "Amazon ElastiCache" }, { "Attributes": {}, "Value": "EC2 - Other" }, { "Attributes": {}, "Value": "Amazon Elastic Compute Cloud - Compute" }, { "Attributes": {}, "Value": "Amazon Elastic Load Balancing" }, { "Attributes": {}, "Value": "Amazon Elastic MapReduce" }, { "Attributes": {}, "Value": "Amazon Elasticsearch Service" } ], "ReturnSize": 6 }- 
                    Einzelheiten zur API finden Sie GetReservationCoverage in der AWS CLI Befehlsreferenz. 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-reservation-purchase-recommendation.
- AWS CLI
- 
             
                    Um die Reservierungsempfehlungen für Partial Upfront EC2 RIs mit einer Laufzeit von drei Jahren abzurufen Im folgenden get-reservation-purchase-recommendationBeispiel werden Empfehlungen für Partial EC2 Upfront-Instances mit einer Laufzeit von drei Jahren abgerufen, basierend auf den letzten 60 Nutzungstagen. EC2aws ce get-reservation-purchase-recommendation \ --service"Amazon Redshift"\ --lookback-period-in-daysSIXTY_DAYS\ --term-in-yearsTHREE_YEARS\ --payment-optionPARTIAL_UPFRONTAusgabe: { "Recommendations": [], "Metadata": { "GenerationTimestamp": "2018-08-08T15:20:57Z", "RecommendationId": "00d59dde-a1ad-473f-8ff2-iexample3330b" } }- 
                    Einzelheiten zur API finden Sie GetReservationPurchaseRecommendation in AWS CLI der Befehlsreferenz. 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-reservation-utilization.
- AWS CLI
- 
             
                    Um die Reservierungsnutzung für Ihr Konto abzurufen Im folgenden get-reservation-utilizationBeispiel wird die RI-Auslastung für alle t2.nano-Instance-Typen vom 01.03.2018 bis 01.08.2018 für das Konto abgerufen.aws ce get-reservation-utilization \ --time-periodStart=2018-03-01,End=2018-08-01\ --filterfile://filters.jsonInhalt von filters.json:{ "Dimensions": { "Key": "INSTANCE_TYPE", "Values": [ "t2.nano" ] } }Ausgabe: { "Total": { "TotalAmortizedFee": "0", "UtilizationPercentage": "0", "PurchasedHours": "0", "NetRISavings": "0", "TotalActualHours": "0", "AmortizedRecurringFee": "0", "UnusedHours": "0", "TotalPotentialRISavings": "0", "OnDemandCostOfRIHoursUsed": "0", "AmortizedUpfrontFee": "0" }, "UtilizationsByTime": [] }- 
                    Einzelheiten zur API finden Sie unter Befehlsreferenz. GetReservationUtilization AWS CLI 
 
- 
                    
Das folgende Codebeispiel zeigt die Verwendungget-tags.
- AWS CLI
- 
             
                    Um Schlüssel und Werte für ein Kostenzuweisungs-Tag abzurufen In diesem Beispiel werden alle Kostenzuordnungs-Tags mit dem Schlüssel „Project“ und einem Wert, der „SecretProject“ enthält, abgerufen. Befehl: aws ce get-tags --search-stringsecretProject--time-periodStart=2017-01-01,End=2017-05-18--tag-keyProjectAusgabe: { "ReturnSize": 2, "Tags": [ "secretProject1", "secretProject2" ], "TotalSize": 2 }- 
                    Einzelheiten zur API finden Sie GetTags in AWS CLI der Befehlsreferenz. 
 
-