

# S3 ストレージレンズメトリクスを S3 Tables にエクスポートする
<a name="storage-lens-s3-tables-export"></a>

Amazon S3 ストレージレンズを設定することで、ストレージ分析とインサイトを S3 Tables にエクスポートできます。S3 Tables のエクスポートを有効にすると、メトリクスは自動的に AWS マネージド `aws-s3` テーブルバケットの読み取り専用 Apache Iceberg テーブルに保存され、Amazon Athena、Amazon Redshift、Amazon EMR などの AWS 分析サービスで SQL を使用してクエリを実行できるようになります。

**注記**  
S3 ストレージレンズメトリクスを AWS マネージド S3 Tables にエクスポートする場合、追加料金はかかりません。テーブルストレージ、テーブル管理、およびテーブルに対するリクエストには、標準料金が適用されます。詳細については、「[Amazon S3 の料金](https://aws.amazon.com/s3/pricing)」を参照してください。

## コンソールを使用して S3 Tables のエクスポートを有効にする
<a name="storage-lens-s3-tables-export-console"></a>

1. AWS マネジメントコンソールにサインインして Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左側のナビゲーションペインで、**[Storage Lens]** を選択し、次に **[Storage Lens ダッシュボード]** を選択します。

1. **[Storage Lens ダッシュボード]** リストで、編集するダッシュボードを選択します。

1. **[編集]** を選択します。

1. **[ダッシュボード]** ページで、**[メトリクスのエクスポートと公開]** セクションに移動します。

1. **[デフォルトのメトリクスレポート]** でテーブルのエクスポートを有効にするには、バケットタイプで **[テーブルバケット]** を選択します。

1. **[拡張プレフィックスメトリクスレポート]** でテーブルのエクスポートを有効にするには、バケットタイプで **[テーブルバケット]** を選択します。

1. ダッシュボードの設定を確認し、**[送信]** をクリックします。

**注記**  
S3 Tables のエクスポートを有効にした後、最初のデータがテーブルで使用可能になるまでに最大 48 時間かかることがあります。

**注記**  
S3 ストレージレンズメトリクスを AWS マネージド S3 Tables にエクスポートする場合、追加料金はかかりません。テーブルストレージ、テーブル管理、テーブルに対するリクエスト、モニタリングには、標準料金が適用されます。Amazon S3 コンソール、Amazon S3 API、AWS CLI、または AWS SDK を使用して、S3 Tables へのエクスポートを有効または無効にすることができます。

**注記**  
デフォルトでは、S3 テーブルのレコードは期限切れになりません。テーブルのストレージコストを最小限に抑えるために、テーブルレコードの有効期限を有効にして設定できます。このオプションを使用すると、Amazon S3 はレコードの有効期限が切れると、テーブルからレコードを自動的に削除します。参照: [テーブルのレコード有効期限。](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-record-expiration.html)

## AWS CLI を使用して S3 Tables のエクスポートを有効にする
<a name="storage-lens-s3-tables-export-cli"></a>

**注記**  
次のコマンドを実行する前に、最新の CLI バージョンがあることを確認してください。「[AWS CLI の最新バージョンのインストールまたは更新](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。

次の例では、AWS CLI を使用して、S3 ストレージレンズ設定の「デフォルトメトリクスレポート」に対して S3 Tables のエクスポートを有効にします。この例を使用するには、{{ユーザー入力プレースホルダー}}を独自の情報に置き換えます。

```
aws s3control put-storage-lens-configuration --account-id={{555555555555}} --config-id={{your-configuration-id}} --storage-lens-configuration '{
   "Id":"{{your-configuration-id}}",
   "AccountLevel":{
      "ActivityMetrics":{
        "IsEnabled":true
      },
      "BucketLevel":{
         "ActivityMetrics":{
            "IsEnabled":true
         }
      }
   },
   "DataExport":{
      "S3BucketDestination":{
         "OutputSchemaVersion":"V_1",
         "Format":"CSV",
         "AccountId":"{{555555555555}}",
         "Arn":"{{arn:aws:s3:::my-export-bucket}}",
         "Prefix":"{{storage-lens-exports/}}"
      },
      "StorageLensTableDestination":{
         "IsEnabled":true
      }
   },
   "IsEnabled":true
}'
```

## AWS SDK を使用して S3 Tables のエクスポートを有効にする
<a name="storage-lens-s3-tables-export-sdk"></a>

次の例では、AWS SDK for Python (Boto3) を使用して、S3 ストレージレンズ設定の「デフォルトメトリクスレポート」に対して S3 Tables のエクスポートを有効にします。この例を使用するには、{{ユーザー入力プレースホルダー}}を独自の情報に置き換えます。

```
import boto3

s3control = boto3.client('s3control')

response = s3control.put_storage_lens_configuration( AccountId='{{555555555555}}', ConfigId='{{your-configuration-id}}', StorageLensConfiguration={
        'Id': '{{your-configuration-id}}',
        'AccountLevel': {
            'ActivityMetrics': {
              'IsEnabled': True
            },
            'BucketLevel': {
                'ActivityMetrics': {
                    'IsEnabled': True
                }
            }
        },
        'DataExport': {
            'S3BucketDestination': {
                'OutputSchemaVersion': 'V_1',
                'Format': 'CSV',
                'AccountId': '{{555555555555}}',
                'Arn': '{{arn:aws:s3:::my-export-bucket}}',
                'Prefix': '{{storage-lens-exports/}}'
            },
            'StorageLensTableDestination': {
                'IsEnabled': True
            }
        },
        'IsEnabled': True
    }
)
```

AWS SDK の使用方法の詳細については、「[AWS SDK とツール](https://aws.amazon.com/developer/tools/)」を参照してください。

## 次のステップ
<a name="storage-lens-s3-tables-export-next-steps"></a>

S3 Tables のエクスポートを有効にすると、次のことができます。
+ [S3 ストレージレンズから S3 Tables へのエクスポートのテーブルの命名](storage-lens-s3-tables-naming.md) について説明します 
+ [S3 ストレージレンズのテーブルスキーマを理解する](storage-lens-s3-tables-schemas.md) について説明します 