

# S3 Storage Lens 지표를 S3 테이블로 내보내기
<a name="storage-lens-s3-tables-export"></a>

Amazon S3 Storage Lens를 구성하여 스토리지 분석 및 인사이트를 S3 테이블로 내보낼 수 있습니다. S3 Tables 내보내기를 활성화하면 지표가 AWS 관리형 `aws-s3` 테이블 버킷의 읽기 전용 Apache Iceberg 테이블에 자동으로 저장되므로 Amazon Athena, Amazon Redshift 및 Amazon EMR과 같은 AWS 분석 서비스와 함께 SQL을 사용하여 쿼리할 수 있습니다.

**참고**  
S3 Storage Lens 지표를 AWS에서 관리하는 S3 Tables로 내보내는 데에는 추가 요금이 부과되지 않습니다. 테이블 스토리지, 테이블 관리 및 테이블 요청에 표준 요금이 적용됩니다. 자세한 내용은 [Amazon S3 요금](https://aws.amazon.com/s3/pricing)을 참조하세요.

## 콘솔을 사용하여 S3 Tables 내보내기 활성화
<a name="storage-lens-s3-tables-export-console"></a>

1. AWS Management Console에 로그인하고 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 Amazon S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **Storage Lens**를 선택한 다음 **Storage Lens 대시보드**를 선택합니다.

1. **Storage Lens 대시보드** 목록에서 편집하자 하는 대시보드를 선택합니다.

1. **편집**을 선택합니다.

1. **대시보드** 페이지에서 **지표 내보내기 및 게시** 섹션으로 이동합니다.

1. **기본 지표 보고서에** 대해 테이블 내보내기를 활성화하려면 버킷 유형에서 **테이블** 버킷을 선택합니다.

1. **확장된 접두사 지표 보고서**에 대해 테이블 내보내기를 활성화하려면 버킷 유형에서 **테이블 버킷**을 선택합니다.

1. 대시보드 구성을 검토하고 **제출**을 클릭합니다.

**참고**  
S3 테이블 내보내기를 활성화한 후 테이블에서 첫 번째 데이터를 사용할 수 있는 데 최대 48시간이 걸릴 수 있습니다.

**참고**  
S3 Storage Lens 지표를 AWS에서 관리하는 S3 Tables로 내보내는 데에는 추가 요금이 부과되지 않습니다. 테이블 스토리지, 테이블 관리, 테이블 요청 및 모니터링에는 표준 요금이 적용됩니다. Amazon S3 콘솔, Amazon S3 API, AWS CLI 또는 AWS SDK를 사용하여 S3 Tables로 내보내기를 활성화 또는 비활성화할 수 있습니다.

**참고**  
기본적으로 S3 Tables의 레코드는 만료되지 않습니다. 테이블의 스토리지 비용을 최소화하기 위해 테이블에 대한 레코드 만료를 활성화 및 구성할 수 있습니다. 이 옵션을 사용하면 레코드가 만료될 때 Amazon S3가 테이블에서 레코드를 자동으로 제거합니다. [테이블의 레코드 만료](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-record-expiration.html)를 참조하세요.

## AWS CLI를 사용하여 S3 테이블 내보내기 활성화
<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 Storage Lens 구성 ‘기본 지표 보고서’에 대해 S3 테이블 내보내기를 활성화합니다. 이 예제를 사용하려면 {{사용자 입력 자리 표시자}}를 사용자의 정보로 대체합니다.

```
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 테이블 내보내기 활성화
<a name="storage-lens-s3-tables-export-sdk"></a>

다음 예제에서는 AWS SDK for Python(Boto3)을 사용하여 S3 Storage Lens 구성 "기본 지표 보고서"에 대해 S3 테이블 내보내기를 활성화합니다. 이 예제를 사용하려면 {{사용자 입력 자리 표시자}}를 사용자의 정보로 대체합니다.

```
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 Storage Lens를 S3 Tables로 내보내기 위한 테이블 이름 지정](storage-lens-s3-tables-naming.md)에 대해 알아봅니다.
+ [S3 Storage Lens 테이블 스키마 이해](storage-lens-s3-tables-schemas.md)에 대해 알아봅니다.