메타데이터 테이블 구성 보기

메타데이터 테이블 구성 보기 (Viewing metadata table configurations)

범용 버킷에 메타데이터 테이블 구성을 만들었다면 구성에 대한 정보를 볼 수 있어요. 예를 들어 인벤토리 테이블이나 주석 테이블이 활성화됐는지, 저널 테이블 레코드 만료가 활성화됐는지 확인할 수 있어요. 저널, 인벤토리, 주석 테이블의 상태도 볼 수 있어요.

출처: 문서

본문

범용 버킷의 메타데이터 테이블 구성은 Amazon S3 콘솔, AWS Command Line Interface(AWS CLI), AWS SDK 또는 Amazon S3 REST API를 사용해 볼 수 있어요.

메타데이터 테이블 구성 보기 (View a metadata table configuration)

메타데이터 테이블 구성을 보려면 다음 단계를 따라 해요.

  • AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.
  • 왼쪽 탐색 창에서 **범용 버킷(General purpose buckets)**을 선택해요.
  • 보려는 메타데이터 테이블 구성이 포함된 범용 버킷을 선택해요.
  • 버킷의 세부 정보 페이지에서 메타데이터(Metadata) 탭을 선택해요.
  • 메타데이터(Metadata) 탭에서 메타데이터 구성(Metadata configuration) 섹션까지 스크롤해요. 저널 테이블(Journal table), 인벤토리 테이블(Inventory table), 주석 테이블(Annotation table) 섹션에서 이 구성들에 대한 다양한 정보를 볼 수 있어요. 예를 들어 Amazon 리소스 이름(ARN), 테이블 상태, 저널 테이블 레코드 만료·인벤토리 테이블·주석 테이블을 활성화했는지 여부 등을 확인할 수 있어요.

다음 명령을 실행하려면 AWS CLI가 설치·구성되어 있어야 해요. AWS CLI가 설치되어 있지 않다면 AWS Command Line Interface 사용자 가이드의 최신 버전의 AWS CLI 설치 또는 업데이트를 참고하세요.

또는 AWS CloudShell을 사용해 콘솔에서 AWS CLI 명령을 실행할 수 있어요. AWS CloudShell은 AWS Management Console에서 직접 시작할 수 있는 브라우저 기반의 사전 인증된 셸이에요. 자세한 내용은 AWS CloudShell 사용자 가이드의 CloudShell이란 무엇인가요?와 AWS CloudShell 시작하기를 참고하세요.

AWS CLI로 메타데이터 테이블 구성 보기 (To view a metadata table configuration by using the AWS CLI)

다음 예시 명령을 사용하려면 user input placeholders를 자신의 정보로 바꾸세요.

  • 다음 명령을 사용해 범용 버킷(예: amzn-s3-demo-bucket)의 메타데이터 테이블 구성을 봐요.
aws s3api get-bucket-metadata-configuration \
--bucket amzn-s3-demo-bucket \
--region us-east-2
  • 이 명령의 출력을 확인해 메타데이터 테이블 구성 상태를 봐요. 예를 들어:
{
    "GetBucketMetadataConfigurationResult": {
        "MetadataConfigurationResult": {
            "DestinationResult": {
                "TableBucketType": "aws",
                "TableBucketArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2",
                "TableNamespace": "b_general-purpose-bucket-name"
            },
            "JournalTableConfigurationResult": {
                "TableStatus": "ACTIVE",
                "TableName": "journal",
                "TableArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2/table/0f01234c-fe7a-492f-a4c7-adec3864ea85",
                "EncryptionConfiguration": {
                    "SseAlgorithm": "AES256"
                },
                "RecordExpiration": {
                    "Expiration": "ENABLED",
                    "Days": 10
                }
            },
            "InventoryTableConfigurationResult": {
                "ConfigurationState": "ENABLED",
                "TableStatus": "BACKFILL_COMPLETE",
                "TableName": "inventory",
                "TableArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2/table/e123456-b876-4e5e-af29-bb055922ee4d",
                "EncryptionConfiguration": {
                    "SseAlgorithm": "AES256"
                }
            },
            "AnnotationTableConfigurationResult": {
                "ConfigurationState": "ENABLED",
                "TableStatus": "ACTIVE",
                "TableName": "annotation",
                "TableArn": "arn:aws:s3tables:us-east-2:111122223333:bucket/aws-managed-s3-111122223333-us-east-2/table/f234567-a890-1b2c-d345-e678901f2345",
                "EncryptionConfiguration": {
                    "SseAlgorithm": "AES256"
                },
                "Role": "arn:aws:iam::111122223333:role/annotation-table-role"
            }
        }
    }
}

메타데이터 테이블 구성을 보기 위해 REST 요청을 보낼 수 있어요. 자세한 내용은 GetBucketMetadataTableConfiguration을 참고하세요.

참고 V2 GetBucketMetadataConfiguration API 작업은 V1 또는 V2 메타데이터 테이블 구성에 사용할 수 있어요. 다만 V2 구성과 함께 V1 GetBucketMetadataTableConfiguration API 작업을 사용하려 하면 HTTP 405 Method Not Allowed 오류가 발생해요.

AWS SDK를 사용해 Amazon S3에서 메타데이터 테이블 구성을 볼 수도 있어요. 자세한 내용은 지원되는 SDK 목록을 참고하세요.

더 알아보기 (Learn more)