를 사용하여 AWS Cost Management API 호출 로깅 AWS CloudTrail - AWS 비용 관리

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 AWS Cost Management API 호출 로깅 AWS CloudTrail

AWS Cost Management는 AWS Cost Management AWS 서비스 에서 사용자 AWS CloudTrail, 역할 또는가 수행한 작업에 대한 레코드를 제공하는 서비스와 통합됩니다. CloudTrail은 AWS Cost Management에 대한 API 호출을 이벤트로 캡처합니다. 캡처되는 호출에는 AWS Cost Management 콘솔 및 애플리케이션의 API 호출이 포함됩니다.

추적을 생성하면 AWS Cost Management 이벤트를 포함한 CloudTrail 이벤트를 지속적으로 Amazon S3 버킷에 배포할 수 있습니다. 트레일을 구성하지 않은 경우에도 CloudTrail 콘솔의 이벤트 기록에서 최신 이벤트를 볼 수 있습니다. CloudTrail에서 수집한 정보를 사용하여 AWS Cost Management에 수행된 요청, 요청이 수행된 IP 주소, 요청을 수행한 사람, 요청이 수행된 시간 및 추가 세부 정보를 확인할 수 있습니다.

CloudTrail에 대한 자세한 내용은 AWS CloudTrail 사용 설명서를 참조하세요.

AWS CloudTrail의 비용 관리 정보

CloudTrail은 계정을 생성할 AWS 계정 때에서 활성화됩니다. AWS Cost Management에서 활동이 발생하면 해당 활동이 이벤트 기록의 다른 이벤트와 함께 CloudTrail AWS 서비스 이벤트에 기록됩니다. 에서 최근 이벤트를 보고 검색하고 다운로드할 수 있습니다 AWS 계정. 자세한 설명은 CloudTrail 이벤트 기록으로 이벤트 보기를 참조하세요.

AWS Cost Management 이벤트를 AWS 계정포함하여에 이벤트를 지속적으로 기록하려면 추적을 생성합니다. CloudTrail은 추적을 사용하여 Amazon S3 버킷으로 로그 파일을 전송할 수 있습니다. CloudTrail 콘솔에서 추적을 생성하면 기본적으로 모든 AWS 리전에 추적이 적용됩니다. 추적은 AWS 파티션의 모든 리전에서 이벤트를 로깅하고 지정한 Amazon S3 버킷으로 로그 파일을 전송합니다. 또한 CloudTrail 로그에서 수집된 이벤트 데이터를 분석하고 조치를 취 AWS 서비스 하도록 다른를 구성할 수 있습니다.

자세한 내용은 CloudTrail User Guide에서 다음 주제를 참조하십시오.

AWS 비용 관리 작업은 CloudTrail에서 로깅하고 AWS 결제 및 비용 관리 API 참조에 문서화됩니다. 예를 들어, GetDimensionValues, GetCostCategoriesGetCostandUsage엔드포인트를 호출하면 CloudTrail 로그 파일에 항목이 생성됩니다.

모든 이벤트 또는 로그 항목에는 요청을 생성했던 사용자에 대한 정보가 포함됩니다. 다음 중 어떤 자격 증명 정보를 사용하여 요청이 수행되었는지 여부를 확인할 수 있습니다.

  • 루트 또는 사용자 역할 보안 인증 정보 사용.

  • 역할 또는 연합된 사용자에 대한 임시 보안 자격 증명 사용.

  • 다른에 의해 AWS 서비스.

자세한 설명은 CloudTrail userIdentity 요소를 참조하세요.

AWS Cost Management 로그 파일 항목 이해

트레일은 지정되는 Amazon S3 버킷에 로그 파일로서 이벤트를 전송할 수 있게 하는 구성입니다. 이벤트는 어떤 소스로부터의 단일 요청을 나타내며 요청된 작업, 작업 날짜와 시간, 요청 파라미터 등에 대한 정보가 들어 있습니다.

CloudTrail 로그 파일에는 하나 이상의 로그 항목이 포함될 수 있습니다. CloudTrail 로그 파일은 퍼블릭 API 직접 호출에 대한 순서 지정된 스택 추적이 아니기 때문에 특정 순서로 표시되지 않습니다.

다음 예제는 GetCostandUsage엔드포인트에 대한 CloudTrail 로그 항목을 표시합니다.

{ "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" } }

Cost Optimization Hub 로그 파일 항목 이해

추적이란 지정한 Amazon S3 버킷에 이벤트를 로그 파일로 입력할 수 있게 하는 구성입니다. CloudTrail 로그 파일에는 하나 이상의 로그 항목이 포함될 수 있습니다. 이벤트는 모든 소스로부터의 단일 요청을 나타내며 요청 작업, 작업 날짜와 시간, 요청 파라미터 등에 대한 정보가 들어 있습니다. CloudTrail 로그 파일은 퍼블릭 API 직접 호출의 주문 스택 트레이스가 아니므로 특정 순서로 표시되지 않습니다.

다음 예제에는 Cost Optimization Hub의 API 작업과 예외를 보여주는 CloudTrail 로그 항목이 나와 있습니다.

Throttling Exception

다음 예제는 스로틀링 예외의 로그 항목을 보여줍니다.

{ "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" } }

액세스 거부됨 예외

다음 예제는 AccessDenied 예외의 로그 항목을 보여줍니다.

{ "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

다음 예제는 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

다음 예제는 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

다음 예제는 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

다음 예제는 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

다음 예제는 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

다음 예제는 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" } }

AWS Pricing Calculator 로그 파일 항목 이해

추적은 이벤트를 포함하여 지정한 Amazon S3 버킷에 이벤트를 로그 파일로 전송할 수 있는 구성입니다 AWS Pricing Calculator. 트레일을 구성하지 않은 경우에도 CloudTrail 콘솔의 이벤트 기록에서 최신 이벤트를 볼 수 있습니다. CloudTrail에서 수집한 정보를 사용하여 요청이 수행된 IP AWS Pricing Calculator주소, 요청이 수행된 사람, 요청이 수행된 시간 및 추가 세부 정보를 확인할 수 있습니다.

AWS Pricing Calculator CloudTrail 이벤트

이 섹션에서는 요금 계산기와 관련된 CloudTrail 이벤트의 전체 목록을 보여줍니다.

참고

다음 이벤트의 이벤트 소스는 입니다bcm-pricing-calculator.amazonaws.com.

이벤트 이름 정의

CreateWorkloadEstimate

변형 작업. 고객이 워크로드 견적을 생성할 수 있습니다.

UpdateWorkloadEstimate

변형 작업. 고객이 워크로드 추정 메타데이터를 업데이트할 수 있도록 허용합니다.

DeleteWorkloadEstimate

변형 작업. 고객이 워크로드 견적을 삭제할 수 있도록 허용합니다.

GetWorkloadEstimate

변경되지 않는 작업입니다. 고객이 워크로드 견적의 세부 정보를 가져올 수 있습니다.

ListWorkloadEstimates

변경되지 않는 작업입니다. 고객이 계정의 모든 워크로드 견적을 나열할 수 있도록 허용합니다.

ListWorkloadEstimateUsage

변경되지 않는 작업입니다. 고객이 워크로드 추정치의 모든 사용량 줄을 나열할 수 있습니다.

BatchCreateWorkloadEstimateUsage

변형 작업. 고객이 워크로드 추정치에서 사용량 줄을 생성할 수 있도록 허용합니다.

BatchUpdateWorkloadEstimateUsage

변형 작업. 고객이 워크로드 추정치에서 기존 사용량 라인을 수정할 수 있도록 허용합니다.

BatchDeleteWorkloadEstimateUsage

변형 작업. 고객이 워크로드 추정치에서 추가된 사용량 줄을 삭제할 수 있습니다.

CreateBillScenario

변형 작업. 고객이 청구서 시나리오를 생성할 수 있도록 허용합니다.

GetBillScenario

변형 작업. 고객이 청구서 시나리오의 세부 정보를 가져올 수 있습니다.

UpdateBillScenario

변형 작업. 고객이 청구서 시나리오의 메타데이터를 업데이트할 수 있도록 허용합니다.

DeleteBillScenario

변형 작업. 고객이 청구서 시나리오를 삭제할 수 있습니다.

ListBillScenarios

변경되지 않는 작업입니다. 고객이 계정의 모든 청구서 시나리오를 나열할 수 있도록 허용합니다.

BatchCreateBillScenarioUsageModifications

변형 작업. 고객이 청구서 시나리오에서 사용량 줄을 생성할 수 있도록 허용합니다.

BatchUpdateBillScenarioUsageModifications

변형 작업. 고객이 청구서 시나리오에서 기존 사용량 줄을 수정할 수 있도록 허용합니다.

BatchDeleteBillScenarioUsageModifications

변형 작업. 고객이 청구서 시나리오에서 기존 사용량 라인을 삭제할 수 있도록 허용합니다.

ListBillScenarioUsageModifications

변경되지 않는 작업입니다. 고객이 청구서 시나리오의 모든 사용량 줄을 나열할 수 있습니다.

BatchCreateBillScenarioCommitmentModifications

변형 작업. 고객이 청구서 시나리오에서 약정을 모델링할 수 있도록 허용합니다.

BatchUpdateBillScenarioCommitmentModifications

변형 작업. 고객이 청구서 시나리오에서 모델링된 약정 라인을 수정할 수 있도록 허용합니다.

BatchDeleteBillScenarioCommitmentModifications

변형 작업. 고객이 청구서 시나리오에서 모델링된 약정 라인을 삭제할 수 있도록 허용합니다.

ListBillScenarioCommitmentModifications

변경되지 않는 작업입니다. 고객이 청구서 시나리오에서 모델링된 모든 약정을 나열할 수 있습니다.

CreateBillEstimate

변형 작업. 고객이 청구서 시나리오에서 새 청구서 견적을 생성할 수 있습니다.

GetBillEstimate

변형 작업. 고객이 청구서 견적의 세부 정보를 가져올 수 있습니다.

UpdateBillEstimate

변형 작업. 고객이 청구서 견적의 메타데이터를 업데이트할 수 있도록 허용합니다.

DeleteBillEstimate

변형 작업. 고객이 청구서 견적을 삭제할 수 있습니다.

ListBillEstimates

변경되지 않는 작업입니다. 고객이 계정의 모든 청구서 견적을 나열할 수 있도록 허용합니다.

ListBillEstimateLineItems

변경되지 않는 작업입니다. 고객이 성공적으로 완료된 청구서 견적의 모든 결과 줄을 나열할 수 있습니다.

ListBillEstimateCommitments

변경되지 않는 작업입니다. 고객이 성공적으로 완료된 청구서 견적의 모든 약정을 나열할 수 있습니다.

ListBillEstimateInputUsageModifications

변경되지 않는 작업입니다. 고객이 청구서 견적 생성에 기여한 청구서 시나리오에서 모델링된 모든 약정을 나열할 수 있도록 허용합니다.

GetPreferences

변경되지 않는 작업입니다. 고객이 지급인 또는 독립 실행형 계정에서 설정한 요율 기본 설정을 가져오도록 허용

UpdatePreferences

변형 작업. 고객이 워크로드 추정에 사용할 속도 기본 설정을 지정할 수 있습니다. 지급인 또는 독립 실행형 계정 전용 API 작업입니다.

TagResource

변형 작업. 고객이 요금 계산기 리소스에 태그를 지정할 수 있습니다.

UntagResource

변형 작업. 고객이 요금 계산기 리소스의 태그를 해제할 수 있습니다.

ListTagsForResource

변경되지 않는 작업입니다. 고객이 요금 계산기 리소스에 연결된 모든 태그를 나열할 수 있습니다.

CreateWorkloadEstimate

다음 예제에서는 CreateWorkloadEstimate API 작업을 사용하는 CloudTrail 로그 항목을 보여줍니다.

{ "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" }