2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

S3 Tablesを利用するAWSアーキテクチャ構築:概要

Last updated at Posted at 2025-01-30

はじめに

先日AWSの投稿で、S3 Tablesが東京リージョンでも利用可能になったアナウンスがありました。

今後ますます利用が増えると思われるS3 Tablesを使ったアーキテクチャ構成の実装を試してみます。

構成図

最終的な構成図は以下です。
image.png

本記事では S3 Tables テーブルバケットを作成する 部分のみ実装します。
今後の記事で残りの部分を実装していきます。

実装手順

以下ステップで実装していきます。
ステップ3~5では、権限管理Lake Formationも出てきます。
本記事では、1. S3 Tablesバケットを作成 まで説明します。

  1. S3テーブルバケットを作成
  2. EMRからスキーマ作成
  3. Firehoseからデータ送信
  4. Athenaからクエリ実行
  5. QuickSightからデータセット接続

S3テーブルバケットを作成

S3テーブルバケットは、コンソールやAWS CLIからも作成可能です。

コンソールから作成

コンソール操作:
「S3コンソール」 → 「東京リージョン」であることを確認 → 「テーブルバケット」タブ → 「テーブルバケットを作成」をクリック

image.png

  • 命名規則1に気をつけて、「任意のテーブルバケット名」を設定
    他のバケットタイプと違い、アカウント内の各バケット名は現在のリージョン内で一意であればいいようです。
  • AWSサービスと連携したい2ので、「統合を有効にする」をチェック
    有効化することで、Athena、Redshift、EMR、QuickSight、Data Firehoseと連携可能になります
  • 「テーブルバケットを作成」をクリック

image.png

AWS CLIから作成

AWS CLIから作成する場合は、以下コマンドを実行します。

S3 Tablesバケット作成
aws s3tables create-table-bucket --name <S3テーブルバケット名> --region ap-northeast-1

S3 Tablesバケット作成結果

S3コンソールから確認すると、
東京リージョンの統合ステータスが有効化された状態で、
S3 テーブルバケットが作成できていることが確認できました。

image.png

最後に

まずは、各AWSサービスの統合先となるS3テーブルバケットを作成しました。
次回記事では、Amazon EMRを使って、このS3テーブルバケットに名前空間、テーブル/スキーマを作成します。

参考URL

この記事で参考にしたURLです。

  1. AWS記事:Amazon S3 table bucket, table, and namespace naming rules
    https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#table-buckets-naming-rules

  2. AWS記事:Using Amazon S3 Tables with AWS analytics services
    https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-aws.html

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?