View a markdown version of this page

Registrazione dei log AWS Chiamate tramite l'API di gestione dei costi con AWS CloudTrail - AWS Gestione dei costi

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Registrazione dei log AWS Chiamate tramite l'API di gestione dei costi con AWS CloudTrail

AWS La gestione dei costi è integrata con AWS CloudTrail un servizio che fornisce una registrazione delle azioni intraprese da un utente, da un ruolo o da un Servizio AWS addetto alla gestione dei AWS costi. CloudTrail acquisisce le chiamate API per la gestione dei AWS costi come eventi. Le chiamate acquisite includono le chiamate API dalla console di gestione dei AWS costi e dalle applicazioni.

Se crei un percorso, puoi abilitare la distribuzione continua di CloudTrail eventi a un bucket Amazon S3, inclusi gli eventi per la gestione AWS dei costi. Se non configuri un percorso, puoi comunque visualizzare gli eventi più recenti nella CloudTrail console nella cronologia degli eventi. Utilizzando le informazioni raccolte da CloudTrail, è possibile determinare la richiesta effettuata a AWS Cost Management, l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta, quando è stata effettuata e dettagli aggiuntivi.

Per saperne di più CloudTrail, consulta la Guida AWS CloudTrail per l'utente.

AWS Informazioni sulla gestione dei costi in CloudTrail

CloudTrail è abilitato sul tuo Account AWS computer quando crei l'account. Quando si verifica un'attività in AWS Cost Management, tale attività viene registrata in un CloudTrail evento insieme ad altri Servizio AWS eventi nella cronologia degli eventi. Puoi visualizzare, cercare e scaricare gli eventi recenti nel tuo Account AWS. Per ulteriori informazioni, consulta Visualizzazione degli eventi con la cronologia degli CloudTrail eventi.

Per una registrazione continua degli eventi nel tuo Account AWS, inclusi gli eventi per la gestione dei AWS costi, crea un percorso. Un percorso consente di CloudTrail inviare file di registro a un bucket Amazon S3. Per impostazione predefinita, quando si crea un percorso nella CloudTrail console, il percorso si applica a tutte le AWS regioni. Il trail registra gli eventi provenienti da tutte le regioni nelle AWS partizioni e invia i file di registro al bucket Amazon S3 specificato. Inoltre, puoi configurarne altri Servizi AWS per analizzare e agire sui dati degli eventi raccolti nei log. CloudTrail

Per ulteriori informazioni, consultare gli argomenti seguenti nella Guida per l'utente di CloudTrail :

AWS Le azioni di gestione dei costi vengono registrate CloudTrail e documentate nell'Gestione costi e fatturazione AWS API Reference. Ad esempio, le chiamate agli GetCostandUsage endpoint GetDimensionValuesGetCostCategories, e generano voci nei file di registro. CloudTrail

Ogni evento o voce di log contiene informazioni sull’utente che ha generato la richiesta. Le informazioni sull'identità consentono di stabilire se la richiesta è stata effettuata:

  • Con credenziali di root o di ruolo utente.

  • Con credenziali di sicurezza temporanee per un ruolo o un utente federato.

  • Da un altro Servizio AWS.

Per ulteriori informazioni, consulta Elemento CloudTrail userIdentity.

Comprensione AWS Voci del file di registro di Cost Management

Un trail è una configurazione che consente la distribuzione di eventi come i file di log in un bucket Amazon S3 specificato. Un evento rappresenta una singola richiesta da una qualsiasi origine e include informazioni sull’azione richiesta, data e ora dell’azione, parametri richiesti e così via.

CloudTrail i file di registro contengono una o più voci di registro. CloudTrail i file di registro non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi non vengono visualizzati in un ordine specifico.

L'esempio seguente mostra una voce di CloudTrail registro per l'GetCostandUsageendpoint.

{ "eventVersion":"1.08", "userIdentity":{ "accountId":"111122223333", "accessKeyId":"AIDACKCEVSQ6C2EXAMPLE" }, "eventTime":"2022-05-24T22:38:51Z", "eventSource":"ce.amazonaws.com", "eventName":"GetCostandUsage", "awsRegion":"us-east-1", "sourceIPAddress":"100.100.10.10", "requestParameters":{ "TimePeriod":{ "Start":"2022-01-01", "End":"2022-01-31" }, "Metrics":[ "UnblendedCost", "UsageQuantity" ], "Granularity":"MONTHLY", "GroupBy":[ { "Type":"DIMENSION", "Key":"SERVICE" } ] }, "responseElements":null, "requestID":"3295c994-063e-44ac-80fb-b40example9f", "eventID":"5923c499-063e-44ac-80fb-b40example9f", "readOnly":true, "eventType":"AwsApiCall", "managementEvent":true, "recipientAccountId":"1111-2222-3333", "eventCategory":"Management", "tlsDetails":{ "tlsVersion":"TLSv1.2", "clientProvidedHostHeader":"ce.us-east-1.amazonaws.com" } }

Informazioni sulle voci del file di registro di Cost Optimization Hub

Un trail è una configurazione che consente l'invio di eventi come file di registro a un bucket Amazon S3 specificato. CloudTrail i file di log contengono una o più voci di registro. Un evento rappresenta una singola richiesta da qualsiasi fonte e include informazioni sull'azione richiesta, la data e l'ora dell'azione, i parametri della richiesta e così via. CloudTrail i file di log non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi non vengono visualizzati in un ordine specifico.

Gli esempi seguenti mostrano le voci di CloudTrail registro che illustrano le azioni e le eccezioni dell'API per Cost Optimization Hub.

Eccezione per throttling

L'esempio seguente mostra una voce di registro per un'eccezione di limitazione.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "john-doe": "Admin" }, "attributes": { "creationDate": "2023-10-14T00:48:50Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-14T01:16:45Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "ListEnrollmentStatuses", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "errorCode": "ThrottlingException", "requestParameters": null, "responseElements": null, "requestID": "cc04aa10-7417-4c46-b1eb-EXAMPLE1df2b", "eventID": "754a3aad-1b54-456a-ac1f-EXAMPLE0e9c3", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "localhost:8080" } }

Eccezione di accesso negato

L'esempio seguente mostra una voce di registro relativa a un'AccessDeniedeccezione.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FTKD2BZKUK:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/ReadOnly/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FTKD2BZKUK", "arn": "arn:aws:iam::111122223333:role/ReadOnly", "accountId": "111122223333", "john-doe": "ReadOnly" }, "attributes": { "creationDate": "2023-10-16T19:08:36Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-16T19:11:04Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "ListEnrollmentStatuses", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "errorCode": "AccessDenied", "errorMessage": "User: arn:aws:sts::111122223333:assumed-role/ReadOnly/john-doe is not authorized to perform: cost-optimization-hub:ListEnrollmentStatuses on resource: * because no identity-based policy allows the cost-optimization-hub:ListEnrollmentStatuses action", "requestParameters": null, "responseElements": null, "requestID": "1e02d84a-b04a-4b71-8615-EXAMPLEdcda7", "eventID": "71c86695-d4ec-4caa-a106-EXAMPLEe0d94", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "localhost:8080" } }

ListEnrollmentStatus

L'esempio seguente mostra una voce di registro per l'azione ListEnrollmentStatus API.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "john-doe": "Admin" }, "attributes": { "creationDate": "2023-10-14T00:48:50Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-14T01:16:43Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "ListEnrollmentStatuses", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "requestParameters": { "includeOrganizationInfo": false }, "responseElements": null, "requestID": "cba87aa3-4678-41b8-a840-EXAMPLEaf3b8", "eventID": "57f04d0e-61f7-4c0f-805c-EXAMPLEbbbf5", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "localhost:8080" } }

ListRecommendations

L'esempio seguente mostra una voce di registro per l'azione ListRecommendations API.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAI44QH8DHBEXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "john-doe": "Admin" }, "attributes": { "creationDate": "2023-10-16T23:47:55Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-17T00:45:29Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "ListRecommendations", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "requestParameters": { "filter": { "resourceIdentifiers": [ "arn:aws:ecs:us-east-1:111122223333:service/EXAMPLEAccountsIntegrationService-EcsCluster-ClusterEB0386A7-7fsvP2MMmxZ5/EXAMPLEAccountsIntegrationService-EcsService-Service9571FDD8-Dqm4mPMLstDn" ] }, "includeAllRecommendations": false }, "responseElements": null, "requestID": "a5b2df72-2cfd-4628-8a72-EXAMPLE7560a", "eventID": "a73bef13-6af7-4c11-a708-EXAMPLE6af5c", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "cost-optimization-hub.us-east-1.amazonaws.com" } }

ListRecommendationSummaries

L'esempio seguente mostra una voce di registro per l'azione ListRecommendationSummaries API.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAI44QH8DHBEXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "userName": "Admin" }, "attributes": { "creationDate": "2023-10-16T23:47:55Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-17T00:46:16Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "ListRecommendationSummaries", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "requestParameters": { "groupBy": "ResourceType" }, "responseElements": null, "requestID": "ab54e6ad-72fe-48fe-82e9-EXAMPLEa6d1e", "eventID": "9288d9fa-939d-4e5f-a49a-EXAMPLEeb14b", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "cost-optimization-hub.us-east-1.amazonaws.com" } }

GetRecommendation

L'esempio seguente mostra una voce di registro per l'azione GetRecommendation API.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAI44QH8DHBEXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "john-doe": "Admin" }, "attributes": { "creationDate": "2023-10-16T23:47:55Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-17T00:47:48Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "GetRecommendation", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "requestParameters": { "recommendationId": "EXAMPLEwMzEwODU5XzQyNTFhNGE4LWZkZDItNDUyZi1hMjY4LWRkOTFkOTA1MTc1MA==" }, "responseElements": null, "requestID": "e289a76a-182c-4bc9-8093-EXAMPLEbed0e", "eventID": "f1ed7ee6-871c-41fd-bb27-EXAMPLE24b64", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "cost-optimization-hub.us-east-1.amazonaws.com" } }

UpdateEnrollmentStatus

L'esempio seguente mostra una voce di registro per l'azione UpdateEnrollmentStatus API.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAI44QH8DHBEXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "john-doe": "Admin" }, "attributes": { "creationDate": "2023-10-16T19:11:30Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-16T19:12:35Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "UpdateEnrollmentStatus", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "requestParameters": { "status": "Inactive" }, "responseElements": { "status": "Inactive" }, "requestID": "6bf0c8a3-af53-4c4e-8f50-EXAMPLE477f0", "eventID": "d2bfa850-ef3d-4317-8ac4-EXAMPLEc16b1", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "localhost:8080" } }

UpdatePreferences

L'esempio seguente mostra una voce di registro per l'azione UpdatePreferences API.

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "EXAMPLEAIZ5FYRFP3POCC:john-doe", "arn": "arn:aws:sts::111122223333:assumed-role/Admin/john-doe", "accountId": "111122223333", "accessKeyId": "AKIAI44QH8DHBEXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "EXAMPLEAIZ5FYRFP3POCC", "arn": "arn:aws:iam::111122223333:role/Admin", "accountId": "111122223333", "john-doe": "Admin" }, "attributes": { "creationDate": "2023-10-16T19:11:30Z", "mfaAuthenticated": "false" } } }, "eventTime": "2023-10-16T19:16:00Z", "eventSource": "cost-optimization-hub.amazonaws.com", "eventName": "UpdatePreferences", "awsRegion": "us-east-1", "sourceIPAddress": "192.0.2.0", "userAgent": "PostmanRuntime/7.28.3", "requestParameters": { "costMetricsType": "AfterDiscounts" }, "responseElements": { "costMetricsType": "AfterDiscounts", "memberAccountDiscountVisibility": "None" }, "requestID": "01e56ca3-47af-45f0-85aa-EXAMPLE30b42", "eventID": "7350ff23-35f5-4760-98b2-EXAMPLE61f13", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management", "tlsDetails": { "clientProvidedHostHeader": "localhost:8080" } }

Comprensione Calcolatore dei prezzi AWS voci del file di log

Un trail è una configurazione che consente l'invio di eventi come file di log a un bucket Amazon S3 specificato, inclusi gli eventi per i quali. Calcolatore dei prezzi AWS Se non configuri un percorso, puoi comunque visualizzare gli eventi più recenti nella CloudTrail console nella cronologia degli eventi. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare la richiesta a cui è stata effettuata Calcolatore dei prezzi AWS, l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta, quando è stata effettuata e dettagli aggiuntivi.

Calcolatore dei prezzi AWS CloudTrail eventi

Questa sezione mostra un elenco completo degli CloudTrail eventi relativi a Pricing Calculator.

Nota

La fonte degli eventi per i seguenti eventi èbcm-pricing-calculator.amazonaws.com.

Nome evento Definizione

CreateWorkloadEstimate

Operazione mutante. Consente ai clienti di creare una stima del carico di lavoro.

UpdateWorkloadEstimate

Operazione mutante. Consente ai clienti di aggiornare i metadati di stima del carico di lavoro.

DeleteWorkloadEstimate

Operazione mutante. Consente ai clienti di eliminare una stima del carico di lavoro.

GetWorkloadEstimate

Non-mutating operazione. Consente ai clienti di ottenere i dettagli di una stima del carico di lavoro.

ListWorkloadEstimates

Non-mutating operazione. Consente ai clienti di elencare tutte le stime del carico di lavoro nel proprio account.

ListWorkloadEstimateUsage

Non-mutating operazione. Consente ai clienti di elencare tutte le righe di utilizzo in una stima del carico di lavoro.

BatchCreateWorkloadEstimateUsage

Operazione mutante. Consente ai clienti di creare righe di utilizzo nella stima del carico di lavoro.

BatchUpdateWorkloadEstimateUsage

Operazione mutante. Consente ai clienti di modificare le righe di utilizzo esistenti nella stima del carico di lavoro.

BatchDeleteWorkloadEstimateUsage

Operazione mutante. Consente ai clienti di eliminare le righe di utilizzo aggiunte nella stima del carico di lavoro.

CreateBillScenario

Operazione mutante. Consente ai clienti di creare uno scenario di fatturazione.

GetBillScenario

Operazione mutante. Consente ai clienti di ottenere dettagli su uno scenario di fatturazione.

UpdateBillScenario

Operazione mutante. Consente ai clienti di aggiornare i metadati di uno scenario di fatturazione.

DeleteBillScenario

Operazione mutante. Consente ai clienti di eliminare uno scenario di fatturazione.

ListBillScenarios

Non-mutating operazione. Consente ai clienti di elencare tutti gli scenari di fatturazione nel proprio account.

BatchCreateBillScenarioUsageModifications

Operazione mutante. Consente ai clienti di creare linee di utilizzo nel loro scenario di fatturazione.

BatchUpdateBillScenarioUsageModifications

Operazione mutante. Consente ai clienti di modificare le linee di utilizzo esistenti nel loro scenario di fatturazione.

BatchDeleteBillScenarioUsageModifications

Operazione mutante. Consente ai clienti di eliminare le righe di utilizzo esistenti nel loro scenario di fatturazione.

ListBillScenarioUsageModifications

Non-mutating operazione. Consente ai clienti di elencare tutte le righe di utilizzo in uno scenario di fatturazione.

BatchCreateBillScenarioCommitmentModifications

Operazione mutante. Consente ai clienti di modellare gli impegni nel loro scenario di fatturazione.

BatchUpdateBillScenarioCommitmentModifications

Operazione mutante. Consente ai clienti di modificare le linee di impegno modellate nel loro scenario di fatturazione.

BatchDeleteBillScenarioCommitmentModifications

Operazione mutante. Consente ai clienti di eliminare le linee di impegno modellate nel loro scenario di fatturazione.

ListBillScenarioCommitmentModifications

Non-mutating operazione. Consente ai clienti di elencare tutti gli impegni modellati in uno scenario di fatturazione.

CreateBillEstimate

Operazione mutante. Consente ai clienti di creare una nuova stima della fattura a partire da uno scenario di fatturazione.

GetBillEstimate

Operazione mutante. Consente ai clienti di ottenere i dettagli di una stima della fattura.

UpdateBillEstimate

Operazione mutante. Consente ai clienti di aggiornare i metadati di una stima della fattura.

DeleteBillEstimate

Operazione mutante. Consente ai clienti di eliminare una stima della fattura.

ListBillEstimates

Non-mutating operazione. Consente ai clienti di elencare tutte le stime delle fatture nel proprio account.

ListBillEstimateLineItems

Non-mutating operazione. Consente ai clienti di elencare tutte le righe dei risultati di una stima della fattura completata con successo.

ListBillEstimateCommitments

Non-mutating operazione. Consente ai clienti di elencare tutti gli impegni relativi a una stima delle fatture completata con successo.

ListBillEstimateInputUsageModifications

Non-mutating operazione. Consente ai clienti di elencare tutti gli impegni modellati in uno scenario di fatturazione che hanno contribuito alla creazione di una stima della fattura.

GetPreferences

Non-mutating operazione. Consente ai clienti di ottenere le preferenze tariffarie impostate dal pagatore o dall'account autonomo

UpdatePreferences

Operazione mutante. Consente ai clienti di impostare le preferenze tariffarie da utilizzare nelle stime del carico di lavoro. Si tratta di un'operazione API riservata esclusivamente a un account pagante o autonomo.

TagResource

Operazione mutante. Consente ai clienti di etichettare una risorsa del calcolatore dei prezzi.

UntagResource

Operazione mutante. Consente ai clienti di rimuovere i tag da una risorsa del calcolatore dei prezzi.

ListTagsForResource

Non-mutating operazione. Consente ai clienti di elencare tutti i tag associati a una risorsa Pricing Calculator.

CreateWorkloadEstimate

L'esempio seguente mostra una voce di CloudTrail registro che utilizza l'azione CreateWorkloadEstimate API.

{ "eventVersion": "1.08", "userIdentity": { "accountId": "111122223333", "accessKeyId": "AKIAI44QH8DHBEXAMPLE" }, "eventTime": "2024-11-11T02:09:08Z", "eventSource": "bcm-pricing-calculator.amazonaws.com", "eventName": "CreateWorkloadEstimate", "awsRegion": "us-east-1", "sourceIPAddress": "100.100.10.10", "requestParameters": { "name": "example-estimate-name", "resourceTags": [], "rateType": "BEFORE_DISCOUNTS" }, "responseElements": { "costCurrency": "USD", "costSummary": { "cost": 0, "costStatus": "VALID", "currency": "USD" }, "createdAt": 1731290948.299, "expiresAt": 1765418948.299, "id": "15cf39cc-ce14-4943-9dcb-35ccec39ae21", "name": "example-estimate-name", "rateDescription": "BEFORE_DISCOUNTS|2024-11-11T02:09:08.299974018Z", "rateTimestamp": 1731290948.299, "rateType": "BEFORE_DISCOUNTS", "status": "READY", "totalCost": 0 }, "eventID": "22bb9d97-6f0c-4482-830d-cde1c9ea00be", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management" }