Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Enregistrement des AWS Marketplace API appels de mesure avec AWS CloudTrail
AWS Marketplace est intégré à AWS CloudTrail un service qui fournit un enregistrement des actions entreprises par un utilisateur, un rôle ou un Service AWS utilisateur AWS Marketplace. CloudTrail capture API les appels AWS Marketplace sous forme d'événements. Les appels capturés incluent des appels provenant de la AWS Marketplace console et des appels de code vers les AWS Marketplace API opérations.
CloudTrail est activé sur votre compte Compte AWS lorsque vous créez le compte. Lorsqu'une activité événementielle prise en charge se produit dans AWS Marketplace, cette activité est enregistrée dans un CloudTrail événement avec d'autres Service AWS événements dans l'historique des événements. Vous pouvez afficher, rechercher et télécharger les événements récents dans votre compte .
Chaque événement ou entrée de journal contient des informations sur la personne ayant initié la demande. Les informations relatives à l’identité permettent de déterminer les éléments suivants :
-
Si la demande a été faite avec les informations AWS Identity and Access Management d'identification root ou utilisateur.
-
Si la demande a été effectuée avec des informations d'identification de sécurité temporaires pour un rôle ou un utilisateur fédéré.
-
Si la requête a été effectuée par un autre Service AWS.
AWS Marketplace prend en charge la journalisation de BatchMeterUsage
l'opération sous forme d'événements dans des fichiers CloudTrail journaux.
AWS Marketplace Exemples d'entrées dans un fichier API journal de mesure
Exemple : BatchMeterUsage
L'exemple suivant montre une entrée de CloudTrail journal qui illustre l'BatchMeterUsage
action du AWS Marketplace Metering Service. Lorsque le vendeur envoie des relevés de compteurs pour signaler l'utilisation par ses clients d'un produit SaaS (logiciel en tant que service) répertorié sur AWS Marketplace celui-ci, cette entrée est enregistrée dans le CloudTrail journal du Compte AWS vendeur.
{ "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
" } ] }
Exemple : RegisterUsage
pour les conteneurs
L'exemple suivant montre une entrée de CloudTrail journal qui illustre l'RegisterUsage
action du AWS Marketplace Metering Service. Lorsqu'un produit conteneur vendu à l'heure AWS Marketplace est déployé chez l'acheteur Compte AWS, le logiciel contenu dans le conteneur appelle RegisterUsage
l'acheteur Compte AWS pour lancer le comptage horaire pour cette tâche Amazon Elastic Container Service (AmazonECS) ou le pod Amazon Elastic Kubernetes Service (Amazon). EKS Cette entrée de CloudTrail journal est enregistrée dans le journal de l'acheteur Compte 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" }
Exemple : MeterUsage
pour les conteneurs sur Amazon EKS
L'exemple suivant montre une entrée de CloudTrail journal qui illustre l'MeterUsage
action de AWS Marketplace Metering Service for containers sur AmazonEKS. Lorsqu'un produit en conteneur doté d'un formulaire de dosage personnalisé AWS Marketplace est déployé chez l'acheteur Compte AWS, le logiciel contenu dans le conteneur appelle MeterUsage
l'acheteur Compte AWS pour un rapport toutes les heures. Cette entrée de CloudTrail journal est enregistrée dans le journal de l'acheteur Compte 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" }
Exemple : MeterUsage
sur AMIs
L'exemple suivant montre une entrée de CloudTrail journal qui illustre l'MeterUsage
action de AWS Marketplace Metering Service for Amazon Machine Images (AMIs). Lorsqu'un AMI produit doté d'un formulaire de mesure personnalisé AWS Marketplace est déployé chez l'acheteur Compte AWS, le logiciel issu des AMI appels passés MeterUsage
par l'acheteur permet de Compte AWS signaler la consommation toutes les heures. Cette entrée de CloudTrail journal est enregistrée dans le journal de l'acheteur Compte 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" }