

# AWS Cost and Usage Report examples using AWS CLI
<a name="cli_cost-and-usage-report-service_code_examples"></a>

次のコード例では、AWS Cost and Usage Report で AWS Command Line Interface を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。

*アクション*はより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には完全なソースコードへのリンクが含まれており、コードの設定方法と実行方法に関する手順を確認できます。

**Topics**
+ [アクション](#actions)

## アクション
<a name="actions"></a>

### `delete-report-definition`
<a name="cost-and-usage-report-service_DeleteReportDefinition_cli_topic"></a>

次のコード例は、`delete-report-definition` を使用する方法を示しています。

**AWS CLI**  
**AWS のコストと使用状況レポートを削除するには**  
この例では、AWS コストと使用状況レポートを削除しています。  
コマンド:  

```
aws cur --region us-east-1 delete-report-definition --report-name "ExampleReport"
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DeleteReportDefinition](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cur/delete-report-definition.html)」を参照してください。

### `describe-report-definitions`
<a name="cost-and-usage-report-service_DescribeReportDefinitions_cli_topic"></a>

次のコード例は、`describe-report-definitions` を使用する方法を示しています。

**AWS CLI**  
**AWS コストと使用状況レポートのリストを取得するには**  
この例では、アカウントが所有する AWS コストと使用状況レポートのリストを記述します。  
コマンド:  

```
aws cur --region us-east-1 describe-report-definitions --max-items 5
```
出力:  

```
  {
"ReportDefinitions": [
  {
      "ReportName": "ExampleReport",
      "Compression": "ZIP",
      "S3Region": "us-east-1",
      "Format": "textORcsv",
      "S3Prefix": "exampleprefix",
      "S3Bucket": "example-s3-bucket",
      "TimeUnit": "DAILY",
      "AdditionalArtifacts": [
          "REDSHIFT",
          "QUICKSIGHT"
      ],
      "AdditionalSchemaElements": [
          "RESOURCES"
      ]
  }
]
  }
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DescribeReportDefinitions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cur/describe-report-definitions.html)」を参照してください。

### `put-report-definition`
<a name="cost-and-usage-report-service_PutReportDefinition_cli_topic"></a>

次のコード例は、`put-report-definition` を使用する方法を示しています。

**AWS CLI**  
**AWS のコストと使用状況レポートを作成するには**  
次の `put-report-definition` の例では、Amazon Redshift または Amazon QuickSight にアップロードできる毎日更新の AWS コストと使用状況レポートを作成しています。  

```
aws cur put-report-definition --report-definition file://report-definition.json
```
`report-definition.json` の内容:  

```
{
    "ReportName": "ExampleReport",
    "TimeUnit": "DAILY",
    "Format": "textORcsv",
    "Compression": "ZIP",
    "AdditionalSchemaElements": [
        "RESOURCES"
    ],
    "S3Bucket": "example-s3-bucket",
    "S3Prefix": "exampleprefix",
    "S3Region": "us-east-1",
    "AdditionalArtifacts": [
        "REDSHIFT",
        "QUICKSIGHT"
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[PutReportDefinition](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cur/put-report-definition.html)」を参照してください。