Ich versuche, die Abrechnungsinformationen von aws für ec2-Instanzen, s3-Buckets und ebs-Volumes mit Java-API zu bekommen. Ich möchte eine API erstellen, die spezifische, stündliche Fakturierungsberichte enthält. Gibt es eine Java-API, um dasselbe zu erhalten? Ich konnte das selbe nicht finden in der Dokumentation von aws java sdk api.aws Rechnungsinformationen mit aws java sdk
Antwort
Es gibt keine APIs zum Abrufen von AWS-Rechnungsinformationen. Stattdessen, was Sie tun können, ist:
- Schalten Sie den detaillierten Abrechnungsbericht (vom Armaturenbrett)
- konfigurieren, welche Art von Billing-Berichte Sie
- AWS Abrechnungsinformationen als CSV-Dateien auf einem (pre schieben beginnt) konfigurierter Bucket mehrmals pro Stunde
- Verwenden Sie REST API oder S3 Java API, um bei Bedarf die Informationen aus dem Bucket abzurufen.
Für weitere Informationen: See here
@bagui
Wie pro AWS offizielle Dokumentation gibt es keine als solche API-Funktion verfügbar tatsächlichen Abrechnungs Verbräuche Daten zu erhalten. Stattdessen können Sie die erwarteten Rechnungsdaten wie folgt abrufen:
Sie müssen lediglich einen Amazon S3-Bucket für Ihre Rechnungsdaten bereitstellen, dem AWS Billing-System die Berechtigung zum Schreiben erteilen und die Abrechnung aufrufen Seite Einstellungen zum Aktivieren des programmgesteuerten Zugriffs:
Sobald Sie dies erledigt haben, erstellen wir mehrmals pro Tag eine Geschätzte Rechnung und speichern sie im Bucket, wo Sie sie nach Wunsch herunterladen und bearbeiten können. Wir erstellen auch eine Abschlussrechnung am Ende jeder Abrechnungsperiode.
Billing Reports werden als CSV-Dateien und enthalten viele Details generiert:
Hier ist eine Liste der Felder (lesen Sie die Dokumentation für weitere Informationen):
- ID Rechnung
- Konto Payer Name und ID
- verlinkte Kontoname und ID (für Consolidated Billing)
- Record Type
- Record ID
- Abrechnungszeitraum Start und Ende Termine
- Rechnungsdatum
- Besteuerung Adresse
- Payer Bestellnummer
- Produktcode
- Produktname
- Verkäufer aufnehmen
- Verwendungsart
- Bedienung
- Rate ID
- Element Beschreibung
- Nutzungs Start- und Nutzungsendedatum und Uhrzeit
- Verbrauch Menge
- Blended-Rate (für Consolidated Billing)
- Währungscode
- Kosten vor Steuern
- Credits
- Steuerbetrag
- Steuerart
- Total Cost
Geworben AWS Dokumentation: Programmatic Access to AWS Billing Data
Dank
Zusätzlich zu @helloV Antwort, wenn Sie Ihren AWS Billings über Tage/Stunden oder sogar Minuten zu sehen. Sie können aws-elk-billing Werkzeug verwenden. Derzeit wartet die Pull-Anforderung auf die Zusammenführung mit the main repository. Es verwendet ELK Stack, um den AWS-Kosten- und Nutzungsbericht zu visualisieren
(Obwohl es immer noch mit dem detaillierten Rechnungsbericht von AWS funktioniert, der einige zusätzliche Spalten mit allen Spalten aus dem AWS-Kosten- und Nutzungsbericht enthält).
Hier ist ein vollständiger Screenshot des Kibana Dashboard.
- 1. AWS Java SDK-Anmeldeinformationen
- 2. AWS S3 Java SDK - Zugriff
- 3. AWS Java SDK manuell Signaturversion
- 4. mit aws sdk für java in Jruby
- 5. Seitennummerierung mit DynamoDBMapper Java AWS SDK
- 6. API-Gatewayanfrage mit AWS SDK
- 7. AWS SDK: java.lang.NoSuchMethodError
- 8. AWS iOS SDK mit KMS
- 9. AWS Java SDK DynamoDBClient-Klassendatei nicht gefunden
- 10. AWS DynamoDB Löschen über Java SDK
- 11. S3-Objekt über Java AWS SDK abrufen
- 12. Transferutility in Aws sdk
- 13. java mit Amazon AWS NoSuchFieldError
- 14. AWS SDK v2 für s3
- 15. nicht initialisierte Konstante AWS :: S3 :: Base über AWS-SDK
- 16. AWS Ruby SDK V2: Aws Fehler Befehl nicht gefunden
- 17. AWS Rest API ohne SDK
- 18. So geben Sie AWS-Credentials für .NET AWS SDK an
- 19. S3 putObject schlägt mit aws-sdk
- 20. Heroku NodeJS: Fehler SignatureDoesNotMatch mit aws-sdk
- 21. AWS S3-Synchronisierung mit JS/Node SDK
- 22. Fehler mit AWS SimpleDB Javascript SDK
- 23. Beispiel SNS-Abonnementbestätigung mit AWS .NET SDK
- 24. Senden Sie SMS mit AWS Javascript SDK
- 25. So verwenden Sie AWS SDK mit Promise
- 26. AWS SDK AmazonCloudFormationClient Vorlage Version Problem
- 27. Nicht erkennen aws-sdk Bibliothek Netbeans
- 28. AWS Lambda Java Kompatiblität
- 29. AWS Java SDK - Für die AWS-Authentifizierung ist ein gültiges Datums- oder x-amz-Datum erforderlich.
- 30. Paket com.amazonaws.services.lambda.runtime existiert nicht in der AWS java sdk 1.10.2
suche ich eigentlich für jede API, die mich Nutzung mit Preisen gibt. Gibt es eine aws-API, die mir die Verwendung für EC2-Instanzen, EBS-Volumes und S3-Speicher ermöglicht? – bagui