

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用记录 AWS 成本管理 API 调用 AWS CloudTrail
<a name="logging-with-cloudtrail"></a>

AWS 成本管理与 AWS CloudTrail一项服务集成，该服务提供用户、角色或 AWS 成本管理 AWS 服务 中的操作记录。 CloudTrail 将 AWS 成本管理的 API 调用捕获为事件。捕获的调用包括来自 AWS 成本管理控制台和您的应用程序的 API 调用。

如果您创建跟踪，则可以将 CloudTrail 事件持续传输到 Amazon S3 存储桶，包括用于 AWS 成本管理的事件。如果您未配置跟踪，您仍然可以在 CloudTrail 控制台的 “事件**历史记录” 中查看最新的事件**。使用收集的信息 CloudTrail，您可以确定向 AWS 成本管理部门发出的请求、发出请求的 IP 地址、谁提出了请求、何时提出请求以及其他详细信息。

要了解更多信息 CloudTrail，请参阅《[AWS CloudTrail 用户指南》](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)。

## AWS 中的成本管理信息 CloudTrail
<a name="service-name-info-in-cloudtrail"></a>

CloudTrail 在您创建账户 AWS 账户 时已在您的账户上启用。当活动发生在 “ AWS 成本管理” 中时，该活动会与其他 CloudTrail 事件一起记录在 AWS 服务 **事件历史**记录中。您可以在中查看、搜索和下载最近发生的事件 AWS 账户。有关更多信息，请参阅[使用事件历史记录查看 CloudTrail 事件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html)。

要持续记录您的事件 AWS 账户，包括 AWS 成本管理事件，请创建跟踪。跟踪允许 CloudTrail 将日志文件传输到 Amazon S3 存储桶。默认情况下，当您在 CloudTrail 控制台中创建跟踪时，该跟踪将应用于所有 AWS 区域。跟踪记录来自 AWS 分区中所有区域的事件，并将日志文件传输到您指定的 Amazon S3 存储桶。此外，您可以配置其他 AWS 服务 ，以分析和处理 CloudTrail日志中收集的事件数据。

有关更多信息，请参阅《CloudTrail 用户指南》**中的以下内容：
+ [为您创建跟踪 AWS 账户 （概述）](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail 支持的服务和集成](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [配置 Amazon SNS 通知 CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [接收来自多个区域的 CloudTrail 日志文件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html)
+ [接收来自多个账户的 CloudTrail 日志文件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

AWS 成本管理操作由 API 参考记录 CloudTrail 并记录在《[AWS 账单与成本管理 API 参考](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/Welcome.html)》中。例如，对`GetDimensionValues``GetCostCategories`、和`GetCostandUsage`端点的调用会在 CloudTrail 日志文件中生成条目。

每个事件或日志条目都包含有关生成请求的人员信息。身份信息有助于确定发出的请求是否：
+ 使用根或用户凭证。
+ 使用角色或联合身份用户的临时安全凭证。
+ 由另一个 AWS 服务。

有关更多信息，请参阅 [CloudTrail userIdentity 元素](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html)。

## 了解 AWS 成本管理日志文件条目
<a name="understanding-log-file-entries"></a>

跟踪记录是一种配置，可用于将事件作为日志文件传送到您指定的 Simple Storage Service（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"
        }
}
```

## 了解成本优化中心日志文件条目
<a name="understanding-cost-optimization-hub-entries"></a>

跟踪是一种配置，允许将事件作为日志文件传输到您指定的 Amazon S3 存储桶。 CloudTrail 日志文件包含一个或多个日志条目。事件代表来自任何来源的单个请求，包括有关请求的操作、操作的日期和时间、请求参数等的信息。 CloudTrail 日志文件不是公共 API 调用的有序堆栈跟踪，因此它们不会按任何特定顺序出现。

以下示例显示了展示成本优化中心的 API 操作和异常的 CloudTrail 日志条目。

**示例**
+ 异常
  + [限制异常](#example-throttling-exception)
  + [访问被拒绝异常](#example-access-denied)
+  API 操作
  + [ListEnrollmentStatus](#example-listenrollmentstatus)
  + [ListRecommendations](#example-listrecommendations)
  + [ListRecommendationSummaries](#example-listrecommendationsummaries)
  + [GetRecommendation](#example-get-recommendation)
  + [UpdateEnrollmentStatus](#example-update-enrollment-status)
  + [UpdatePreferences](#example-update-preferences)

### 限制异常
<a name="example-throttling-exception"></a>

以下示例显示了节流异常的日志条目。

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

### 访问被拒绝异常
<a name="example-access-denied"></a>

以下示例显示了 `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
<a name="example-listenrollmentstatus"></a>

以下示例显示了 `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
<a name="example-listrecommendations"></a>

 以下示例显示了 `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
<a name="example-listrecommendationsummaries"></a>

以下示例显示了 `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
<a name="example-get-recommendation"></a>

以下示例显示了 `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
<a name="example-update-enrollment-status"></a>

以下示例显示了 `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
<a name="example-update-preferences"></a>

 以下示例显示了 `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 定价计算器 日志文件条目
<a name="understanding-pc-hub-entries"></a>

跟踪是一种配置，允许将事件作为日志文件传输到您指定的 Amazon S3 存储桶（包括事件）。 AWS 定价计算器如果您未配置跟踪，您仍然可以在 CloudTrail 控制台的 “事件历史记录” 中查看最新的事件。使用收集的信息 CloudTrail，您可以确定向哪个请求发出 AWS 定价计算器、发出请求的 IP 地址、谁发出了请求、何时发出请求以及其他详细信息。

### AWS 定价计算器 CloudTrail 事件
<a name="understanding-pc-hub-entries-ct-events"></a>

本部分显示了与定价计算器相关 CloudTrail 的事件的完整列表。

**注意**  
以下事件的事件源为 `bcm-pricing-calculator.amazonaws.com`。


****  

| 事件名称 | 定义 | 
| --- | --- | 
| `CreateWorkloadEstimate` | 变异操作。允许客户创建工作负载估算。 | 
| `UpdateWorkloadEstimate` | 变异操作。允许客户更新工作负载估算元数据。 | 
| `DeleteWorkloadEstimate` | 变异操作。允许客户删除工作负载估算。 | 
| `GetWorkloadEstimate` | Non-mutating 操作。允许客户获取工作负载估算详细信息。 | 
| `ListWorkloadEstimates` | Non-mutating 操作。允许客户列出其账户中的所有工作负载估算。 | 
| `ListWorkloadEstimateUsage` | Non-mutating 操作。允许客户列出工作负载估算中的所有使用量行。 | 
| `BatchCreateWorkloadEstimateUsage` | 变异操作。允许客户在工作负载估算中创建使用量行。 | 
| `BatchUpdateWorkloadEstimateUsage` | 变异操作。允许客户修改工作负载估算中的现有使用量行。 | 
| `BatchDeleteWorkloadEstimateUsage` | 变异操作。允许客户删除工作负载估算中添加的使用量行。 | 
| `CreateBillScenario` | 变异操作。允许客户创建账单场景。 | 
| `GetBillScenario` | 变异操作。允许客户获取账单场景的详细信息。 | 
| `UpdateBillScenario` | 变异操作。允许客户更新账单场景的元数据。 | 
| `DeleteBillScenario` | 变异操作。允许客户删除账单场景。 | 
| `ListBillScenarios` | Non-mutating 操作。允许客户列出其账户中的所有账单场景。 | 
| `BatchCreateBillScenarioUsageModifications` | 变异操作。允许客户在其账单场景中创建使用量行。 | 
| `BatchUpdateBillScenarioUsageModifications` | 变异操作。允许客户修改其账单场景中的现有使用量行。 | 
| `BatchDeleteBillScenarioUsageModifications` | 变异操作。允许客户删除其账单场景中的现有使用量行。 | 
| `ListBillScenarioUsageModifications` | Non-mutating 操作。允许客户列出账单场景中的所有使用量行。 | 
| `BatchCreateBillScenarioCommitmentModifications` | 变异操作。允许客户在其账单场景中对承诺进行建模。 | 
| `BatchUpdateBillScenarioCommitmentModifications` | 变异操作。允许客户修改其账单场景中的建模承诺行。 | 
| `BatchDeleteBillScenarioCommitmentModifications` | 变异操作。允许客户删除其账单场景中的建模承诺行。 | 
| `ListBillScenarioCommitmentModifications` | Non-mutating 操作。允许客户列出账单场景中的所有建模承诺。 | 
| `CreateBillEstimate` | 变异操作。允许客户根据账单场景创建新的账单估算。 | 
| `GetBillEstimate` | 变异操作。允许客户获取账单估算的详细信息。 | 
| `UpdateBillEstimate` | 变异操作。允许客户更新账单估算的元数据。 | 
| `DeleteBillEstimate` | 变异操作。允许客户删除账单估算。 | 
| `ListBillEstimates` | Non-mutating 操作。允许客户列出其账户中的所有账单估算。 | 
| `ListBillEstimateLineItems` | Non-mutating 操作。允许客户列出成功完成的账单估算的所有结果行。 | 
| `ListBillEstimateCommitments` | Non-mutating 操作。允许客户列出成功完成的账单估算的所有承诺。 | 
| `ListBillEstimateInputUsageModifications` | Non-mutating 操作。允许客户列出在账单场景中建模的有助于创建账单估算的所有承诺。 | 
| `GetPreferences` | Non-mutating 操作。允许客户获取由付款方或独立账户设置的费率偏好。 | 
| `UpdatePreferences` | 变异操作。允许客户设置用于工作负载估算的费率首选项。这是仅限付款人或独立账户的 API 操作。 | 
| `TagResource` | 变异操作。允许客户标记定价计算器资源。 | 
| `UntagResource` | 变异操作。允许客户取消标记定价计算器资源。 | 
| `ListTagsForResource` | Non-mutating 操作。允许客户列出附加到定价计算器资源的所有标签。 | 

### CreateWorkloadEstimate
<a name="understanding-pc-hub-entries-example"></a>

以下示例显示了使用 `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"
}
```