Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
APIPanggilan AWS Marketplace Pengukuran Pencatatan dengan AWS CloudTrail
AWS Marketplace terintegrasi dengan AWS CloudTrail, layanan yang menyediakan catatan tindakan yang diambil oleh pengguna, peran, atau Layanan AWS dalam AWS Marketplace. CloudTrail menangkap API panggilan untuk AWS Marketplace sebagai acara. Panggilan yang diambil termasuk panggilan dari AWS Marketplace konsol dan panggilan kode ke AWS Marketplace API operasi.
CloudTrail diaktifkan pada Akun AWS saat Anda membuat akun. Ketika aktivitas acara yang didukung terjadi di AWS Marketplace, aktivitas tersebut dicatat dalam suatu CloudTrail peristiwa bersama dengan Layanan AWS peristiwa lain dalam riwayat Peristiwa. Anda dapat melihat, mencari, dan mengunduh kejadian terbaru di akun Anda.
Setiap entri kejadian atau log berisi informasi tentang siapa yang membuat permintaan tersebut. Informasi identitas membantu Anda menentukan berikut ini:
-
Apakah permintaan dibuat dengan root atau kredensi AWS Identity and Access Management pengguna.
-
Apakah permintaan tersebut dibuat dengan kredensial keamanan sementara atau tidak untuk peran atau pengguna gabungan.
-
Apakah permintaan tersebut dibuat oleh Layanan AWS lain.
AWS Marketplace mendukung pencatatan BatchMeterUsage
operasi sebagai peristiwa di file CloudTrail log.
AWS Marketplace Contoh entri file API log pengukuran
Contoh: BatchMeterUsage
Contoh berikut menunjukkan entri CloudTrail log yang menunjukkan BatchMeterUsage
tindakan dari. AWS Marketplace Metering Service Ketika penjual mengirimkan catatan pengukuran untuk melaporkan penggunaan pelanggan mereka untuk produk perangkat lunak sebagai layanan (SaaS) yang terdaftar AWS Marketplace, entri CloudTrail log ini dicatat di penjual. Akun AWS
{ "eventVersion": "1.05", "userIdentity": { "type": "IAMUser", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::
123456789012
:user/Alice
", "accountId": "123456789012
", "accessKeyId": "EXAMPLE_KEY_ID", "userName": "Alice" }, "eventTime": "2018-04-19T16:32:51Z", "eventSource": "metering-marketplace.amazonaws.com", "eventName": "BatchMeterUsage", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.0.2/24", "userAgent": "Coral/Netty14", "requestParameters": { "usageRecords": [ { "dimension": "Dimension1
", "timestamp": "Apr 19, 2018 4:32:50 PM", "customerIdentifier": "customer1
", "quantity": 1 } ], "productCode": "EXAMPLE_proCode" }, "responseElements": { "results": [ { "usageRecord": { "dimension": "Dimension1
", "timestamp": "Apr 19, 2018 4:32:50 PM", "customerIdentifier": "customer1
", "quantity": 1 }, "meteringRecordId": "bEXAMPLE-98f0-4e90-8bd2-bf0EXAMPLE1e
", "status": "Success" } ], "unprocessedRecords": [ ] }, "requestID": "dEXAMPLE-251d-11e7-8d11-1f3EXAMPLE8b
", "eventID": "cEXAMPLE-e6c2-465d-b47f-150EXAMPLE97
", "readOnly": false, "eventType": "AwsApiCall", "recipientAccountId": "123456789012
" } ] }
Contoh: RegisterUsage
untuk wadah
Contoh berikut menunjukkan entri CloudTrail log yang menunjukkan RegisterUsage
tindakan dari. AWS Marketplace Metering Service Ketika produk kontainer dengan harga per jam AWS Marketplace digunakan di pembeli Akun AWS, perangkat lunak dalam wadah memanggil RegisterUsage
pembeli Akun AWS untuk memulai pengukuran per jam untuk tugas Amazon Elastic Container Service (Amazon) atau Amazon Elastic Kubernetes Service (Amazon) pod ECS Amazon Elastic Kubernetes (Amazon). EKS Entri CloudTrail log ini masuk ke pembeli Akun AWS.
{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "EX_PRINCIPAL_ID:botocore-session-1111111111", "arn": "arn:aws:sts::123456789012:assumed-role/Alice/botocore-session-1111111111", "accountId": "123456789012", "accessKeyId": "EXAMPLE_KEY_ID", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::123456789012:role/Alice", "accountId": "123456789012", "userName": "Alice" }, "webIdFederationData": { "federatedProvider": "arn:aws:iam::123456789012:oidc-provider/oidc.eks.us-east-1.amazonaws.com/id/EXAMPLEFA1C58F08CDB049167EXAMPLE", "attributes": {} }, "attributes": { "mfaAuthenticated": "false", "creationDate": "2020-07-23T02:19:34Z" } } }, "eventTime": "2020-07-23T02:19:46Z", "eventSource": "metering-marketplace.amazonaws.com", "eventName": "RegisterUsage", "awsRegion": "us-east-1", "sourceIPAddress": "1.2.3.4", "userAgent": "aws-cli/1.18.103 Python/3.8.2 Linux/4.14.181-142.260.amzn2.x86_64 botocore/1.17.26", "requestParameters": { "productCode": "EXAMPLE_proCode", "publicKeyVersion": 1 }, "responseElements": { "signature": "eyJhbGciOiJQUzI1Ni..." }, "requestID": "dEXAMPLE-251d-11e7-8d11-1f3EXAMPLE8b", "eventID": "cEXAMPLE-e6c2-465d-b47f-150EXAMPLE97", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }
Contoh: MeterUsage
untuk wadah di Amazon EKS
Contoh berikut menunjukkan entri CloudTrail log yang menunjukkan MeterUsage
tindakan dari wadah AWS Marketplace Metering Service for di AmazonEKS. Ketika produk kontainer dengan pengukuran khusus dari AWS Marketplace digunakan di pembeli Akun AWS, perangkat lunak dalam kontainer memanggil MeterUsage
pembeli Akun AWS untuk melaporkan setiap jam. Entri CloudTrail log ini masuk ke pembeli Akun AWS.
{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "EX_PRINCIPAL_ID:botocore-session-1111111111", "arn": "arn:aws:sts::123456789012:assumed-role/Alice/botocore-session-1111111111", "accountId": "123456789012", "accessKeyId": "EXAMPLE_KEY_ID", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::123456789012:role/Alice", "accountId": "123456789012", "userName": "Alice" }, "webIdFederationData": { "federatedProvider": "arn:aws:iam::123456789012:oidc-provider/oidc.eks.us-east-1.amazonaws.com/id/EXAMPLEFA1C58F08CDB049167EXAMPLE", "attributes": {} }, "attributes": { "mfaAuthenticated": "false", "creationDate": "2020-07-23T01:03:26Z" } } }, "eventTime": "2020-07-23T01:38:13Z", "eventSource": "metering-marketplace.amazonaws.com", "eventName": "MeterUsage", "awsRegion": "us-east-1", "sourceIPAddress": "1.2.3.4", "userAgent": "aws-cli/1.18.103 Python/3.8.2 Linux/4.14.181-142.260.amzn2.x86_64 botocore/1.17.26", "requestParameters": { "timestamp": "Jul 23, 2020 1:35:44 AM", "usageQuantity": 1, "usageDimension": "Dimension1", "productCode": "EXAMPLE_proCode" }, "responseElements": { "meteringRecordId": "bEXAMPLE-98f0-4e90-8bd2-bf0EXAMPLE1e" }, "requestID": "dEXAMPLE-251d-11e7-8d11-1f3EXAMPLE8b", "eventID": "cEXAMPLE-e6c2-465d-b47f-150EXAMPLE97", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }
Contoh: MeterUsage
pada AMIs
Contoh berikut menunjukkan entri CloudTrail log yang menunjukkan MeterUsage
tindakan dari AWS Marketplace Metering Service for Amazon Machine Images (AMIs). Ketika AMI produk dengan pengukuran kustom dari AWS Marketplace digunakan di pembeli Akun AWS, perangkat lunak dari AMI panggilan MeterUsage
dalam pembeli Akun AWS untuk melaporkan penggunaan setiap jam. Entri CloudTrail log ini masuk ke pembeli Akun AWS.
{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "EX_PRINCIPAL_ID:i-exampled859aa775c", "arn": "arn:aws:sts::123456789012:assumed-role/Alice/i-exampled859aa775c", "accountId": "123456789012", "accessKeyId": "EXAMPLE_KEY_ID", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EX_PRINCIPAL_ID", "arn": "arn:aws:iam::123456789012:role/Alice", "accountId": "123456789012", "userName": "Alice" }, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2020-07-10T23:05:20Z" }, "ec2RoleDelivery": "1.0" } }, "eventTime": "2020-07-10T23:06:42Z", "eventSource": "metering-marketplace.amazonaws.com", "eventName": "MeterUsage", "awsRegion": "us-east-1", "sourceIPAddress": "1.2.3.4", "userAgent": "aws-cli/1.16.102 Python/2.7.16 Linux/4.14.133-113.112.amzn2.x86_64 botocore/1.12.92", "requestParameters": { "productCode": "EXAMPLE_proCode", "timestamp": "Jul 10, 2020 11:06:41 PM", "usageDimension": "Dimension1", "usageQuantity": 1, "dryRun": false }, "responseElements": { "meteringRecordId": "bEXAMPLE-98f0-4e90-8bd2-bf0EXAMPLE1e" }, "requestID": "dEXAMPLE-251d-11e7-8d11-1f3EXAMPLE8b", "eventID": "cEXAMPLE-e6c2-465d-b47f-150EXAMPLE97", "eventType": "AwsApiCall", "recipientAccountId": "123456789012" }