チュートリアル: S3 Express One Zone の使用を開始する - Amazon Simple Storage Service

チュートリアル: S3 Express One Zone の使用を開始する

Amazon S3 Express One Zone は、オブジェクトストレージをコンピュートリソースと同じ場所に配置するオプションを備えた単一のアベイラビリティーゾーンを選択できる最初の S3 ストレージクラスです。これにより、最高レベルのアクセス速度を実現できます。S3 Express One Zone のデータは S3 ディレクトリバケットに保存されます。ディレクトリバケットの詳細については「ディレクトリバケット」を参照してください。

S3 Express One Zone は、リクエストのレイテンシーを最小限に抑えることが不可欠なあらゆるアプリケーションに最適です。このようなアプリケーションは、クリエイティブプロフェッショナルがユーザーインターフェイスからコンテンツに迅速にアクセスする必要がある、動画編集のような人間との対話型のワークフローになる可能性があります。S3 Express One Zone は、データに対する応答性の要件が似ている分析や機械学習のワークロード、特に小規模なアクセスやランダムアクセスが多いワークロードにも役立ちます。分析や人工知能と機械学習 (AI/ML) のワークロードをサポートするために、Amazon EMR、Amazon Athena、AWS Glue データカタログ、Amazon SageMaker モデルトレーニングなどの AWSと併用できます。S3 Express One Zone ストレージクラスとディレクトリバケットは、Amazon S3 コンソール、AWS SDK、AWS コマンドラインインターフェイス (AWS CLI)、Amazon S3 REST API を使って操作できます。詳細については、「S3 Express One Zone とは」および「S3 Express One Zone の違いとは」を参照してください。

これは S3 Express One Zone のワークフロー図です。
目的

このチュートリアルでは、ゲートウェイエンドポイントを作成し、次に IAM ポリシーを作成してアタッチします。その後、ディレクトリバケットを作成し、インポートアクションを使って現在汎用バケットに保存されているオブジェクトをディレクトリバケットに追加します。オブジェクトは手動でディレクトリバケットにアップロードすることもできます。

前提条件

このチュートリアルを開始する前に、適切な許可が付与された AWS Identity and Access Management (IAM) ユーザーとしてサインインできる AWS アカウントが必要です。

AWS アカウント の作成

このチュートリアルを完了するには、AWS アカウント が必要です。AWS にサインアップすると、Amazon S3 を含む AWS のすべてのサービスに対して AWS アカウント が自動的にサインアップされます。料金は、使用するサービスの料金のみが請求されます。料金の詳細については、S3 の料金を参照してください。

AWS アカウントに IAM ユーザーを作成する (コンソール)

AWS Identity and Access Management (IAM) は、管理者が AWS リソースへのアクセスを安全に管理するうえで役立つ AWS サービス です。IAM 管理者は、どのユーザーを認証して (サインイン)、S3 Express One Zone 内のオブジェクトへのアクセスやディレクトリバケットの使用を許可するかを制御します。IAMは追加料金なしでご利用いただけます。

デフォルトでは、ユーザーにはディレクトリバケットにアクセスして S3 Express One Zone オペレーションを実行するアクセス許可はありません。ディレクトリバケットと S3 Express One Zone オペレーションに対するアクセス許可を付与するには、IAM を使用してユーザーまたはロールを作成し、それらのアイデンティティにアクセス許可をアタッチします。IAM ユーザーを作成する方法の詳細については、「IAM ユーザーガイド」の「IAM ユーザーの作成 (コンソール)」を参照してください。IAM ロールを作成する方法の詳細については、「IAM ユーザーガイド」の「IAM ユーザーにアクセス許可を委任するロールの作成」を参照してください。

このチュートリアルでは、わかりやすいように IAM ユーザーを作成して使用します。このチュートリアルを完了したら、忘れずに「IAM ロールを削除する」を行います。本番環境で使用する場合は、IAM ユーザーガイドの「IAM でのセキュリティのベストプラクティス」に従うことをお勧めします。ベストプラクティスでは、人間のユーザーと ID プロバイダーとのフェデレーションにより、一時的な認証情報を使用して AWS にアクセスする必要があります。追加のベストプラクティスとして、ワークロードでは一時的な認証情報で IAM ロールを使用し、AWS にアクセス必要があります。AWS IAM Identity Center を使用して一時的な認証情報を持つユーザーを作成する方法については、「AWS IAM Identity Center ユーザーガイド」で開始方法を参照してください。

警告

IAM ユーザーは長期認証情報を保有するため、セキュリティ上のリスクが生じます。このリスクを軽減するために、これらのユーザーにはタスクの実行に必要な権限のみを付与し、不要になったユーザーを削除することをお勧めします。

IAM ポリシーを作成し、IAM ユーザーまたはロールにアタッチする (コンソール)

デフォルトでは、ユーザーにはディレクトリバケットと S3 Express One Zone オペレーションのためのアクセス許可はありません。ディレクトリバケットへのアクセス権限を付与するには、IAM を使用してユーザー、グループ、またはロールを作成し、それらのアイデンティティにアクセス許可をアタッチします。S3 Express One Zone アクセスのバケットポリシーまたは IAM アイデンティティポリシーに含めることができるリソースは、ディレクトリバケットのみです。

S3 Express One Zone でリージョンエンドポイント API オペレーション (バケットレベルオペレーションまたはコントロールプレーンオペレーション) を使用するには、セッション管理を必要としない IAM 認証モデルを使用します。アクセス許可はアクションごとに個別に付与されます。ゾーンエンドポイント API オペレーション (オブジェクトレベルオペレーションまたはデータプレーンオペレーション) を使用するには、CreateSession を使用して、データリクエストの低レイテンシー認証に最適化されたセッションを作成および管理します。ッショントークンを取得して使用するには、アイデンティティベースのポリシーまたはバケットポリシーでディレクトリバケットの s3express:CreateSession アクションを許可する必要があります。Amazon S3 コンソール、AWS コマンドラインインターフェイス (AWS CLI)、または AWS SDK を使用して S3 Express One Zone にアクセスしている場合、S3 Express One Zone がユーザーに代わってセッションを作成します。詳細については、「CreateSession 認証」および「S3 Express One Zone 向け AWS Identity and Access Management (IAM)」を参照してください。

IAM ポリシーを作成して IAM ユーザー (またはロール) にアタッチする
  1. AWS マネジメントコンソールにサインインし、IAM マネジメントコンソールを開きます。

  2. ナビゲーションペインで、ポリシー を選択します。

  3. [ポリシーの作成] を選択します。

  4. [JSON] を選択します。

  5. 次のポリシーをポリシーエディタウィンドウにコピーします。ディレクトリバケットを作成したり、Amazon S3 Express One Zone を使用したりする前に、AWS Identity and Access Management (IAM) ロールまたはユーザーに必要なアクセス許可を付与する必要があります。このポリシー例では、CreateSession API オペレーション (他のゾーン API オペレーションまたはオブジェクトレベル API オペレーションで使用) とすべてのリージョンエンドポイント (バケットレベル) API オペレーションへのアクセスを許可します。このポリシーでは、すべてのディレクトリバケットでの CreateSession API オペレーションの使用が許可されます。ただし、リージョンエンドポイント API オペレーションは、指定されたディレクトリバケットでの使用のみが許可されます。このポリシーの例を実行するには、user input placeholders をユーザー自身の情報に置き換えます。

    { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAccessRegionalEndpointAPIs", "Effect": "Allow", "Action": [ "s3express:DeleteBucket", "s3express:DeleteBucketPolicy", "s3express:CreateBucket", "s3express:PutBucketPolicy", "s3express:GetBucketPolicy", "s3express:ListAllMyDirectoryBuckets" ], "Resource": "arn:aws:s3express:region:account_id:bucket/bucket-base-name--azid--x-s3/*" }, { "Sid": "AllowCreateSession", "Effect": "Allow", "Action": "s3express:CreateSession", "Resource": "*" } ] }
  6. [Next] を選択します。

  7. ポリシーに名前を付けます。

    注記

    S3 Express One Zone ではバケットタグはサポートされていません。

  8. [Create policy] (ポリシーを作成) を選択します。

  9. IAM ポリシーを作成したら、IAM ユーザーにポリシーをアタッチできます。ナビゲーションペインで、ポリシー を選択します。

  10. 検索バーに、ポリシー名を入力します。

  11. [アクション] メニューの [アタッチ] を選択します。

  12. [Filter by Entity Type] (エンティティタイプでフィルタリング) で、[IAM ユーザー] または [ロール] を選択します。

  13. 検索フィールドに、使用するユーザーまたはロールの名前を入力します。

  14. ポリシーをアタッチ] を選択します。

ステップ 1: ゲートウェイ VPC エンドポイントを設定する

ゲートウェイ仮想プライベートクラウド (VPC) エンドポイントを通じて、ゾーン API オペレーションとリージョン API オペレーションの両方にアクセスできます。ゲートウェイエンドポイントを設定すると、トラフィックは NAT ゲートウェイを経由せずに S3 Express One Zone に到達できます。S3 Express One Zone の使用時に最適なネットワークパスが提供されるため、ゲートウェイエンドポイントを設定することを強くお勧めします。VPC 用のインターネットゲートウェイや NAT デバイスを必要とせず、追加コストなしで、VPC から S3 Express One Zone ディレクトリバケットにアクセスすることができます。S3 Express One Zone ストレージクラスのオブジェクトとディレクトリバケットに接続するゲートウェイエンドポイントは、次の手順を使用して設定します。

S3 Express One Zone にアクセスするには、標準の Amazon S3 エンドポイントとは異なるリージョンエンドポイントとゾーンエンドポイントを使用します。使用する Amazon S3 API オペレーションに応じて、ゾーンエンドポイントまたはリージョンエンドポイントのいずれかが必要です。エンドポイントタイプ別のサポートされている API オペレーションの完全なリストについては、S3 Express One Zone でサポートされている API オペレーションを参照してください。ゾーンエンドポイントとリージョンエンドポイントの両方にアクセスするには、ゲートウェイ仮想プライベートクラウド (VPC) エンドポイントを介す必要があります。

次の手順を使用して、S3 Express One Zone ストレージクラスのオブジェクトとディレクトリバケットに接続するゲートウェイエンドポイントを作成します。

ゲートウェイ VPC エンドポイントを設定するには
  1. https://console.aws.amazon.com/vpc/ で Amazon VPC コンソールを開きます。

  2. ナビゲーションペインの [仮想プライベートクラウド] で、[エンドポイント] を選択します。

  3. [エンドポイントの作成] を選択します。

  4. エンドポイントの名前を作成します。

  5. [Service category] (サービスカテゴリ) で、AWS サービス を選択します。

  6. [サービス] で、タイプ = ゲートウェイのフィルターを使って検索し、com.amazonaws.region.s3express の隣にあるボタンをクリックします。

  7. [VPC] で、エンドポイントを作成する VPC を選択します。

  8. [Route tables] (ルートテーブル) で、エンドポイントで使用するルートテーブルを選択します。Amazon VPC は、サービスに送信するトラフィックをエンドポイントネットワークインターフェイスにポイントするルートを自動的に追加します。

  9. [ポリシー] では、[フルアクセス] を選択して、VPC エンドポイントのすべてのリソースに対するすべてのプリンシパルによるすべてのオペレーションを許可します。それ以外の場合は、[カスタム] を選択して、プリンシパルが VPC エンドポイントを介してリソースに対してアクションを実行するために必要なアクセス許可を制御する VPC エンドポイントポリシーをアタッチします。

  10. [エンドポイントの作成] を選択します。

ゲートウェイエンドポイントを作成した後、リージョン API エンドポイントとゾーン API エンドポイントを使用して、Amazon S3 Express One Zone ストレージクラスのオブジェクトとディレクトリバケットにアクセスできます。

ステップ 2: ディレクトリバケットを作成する

  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. ページ上部にあるナビゲーションバーで、現在表示されている AWS リージョン の名前をクリックします。次に、バケットを作成するリージョンを選択します。

    注記

    レイテンシーとコストを最小化するため、さらに規制条件に対応するために、最寄りのリージョンを選択します。明示的に別のリージョンに移動する場合を除き、特定のリージョンに保管されたオブジェクトは、そのリージョンから移動されることはありません。Amazon S3 AWS リージョン のリストについては、「Amazon Web Services 全般のリファレンス」の「AWS サービス エンドポイント」を参照してください。

  3. 左側のナビゲーションペインで、[バケット] を選択します。

  4. [Create bucket (バケットの作成)] を選択します。

    [バケットの作成] ページが開きます。

  5. [全般設定] で、バケットが作成される AWS リージョン を確認します。

  6. [バケットタイプ][ディレクトリ] を選択します。

    注記
    • ディレクトリバケットをサポートしていないリージョンを選択した場合、[バケットタイプ] オプションは表示されなくなり、バケットタイプはデフォルトで汎用バケットになります。ディレクトリバケットを作成するには、サポートされているリージョンを選択する必要があります。ディレクトリバケットと Amazon S3 Express One Zone ストレージクラスをサポートするリージョンのリストについては、「S3 Express One Zone のアベイラビリティーゾーンとリージョン」を参照してください。

    • バケット作成後にバケットタイプは変更できません。

    [アベイラビリティーゾーン] では、コンピューティングサービスにローカルなアベイラビリティーゾーンを選択します。ディレクトリバケットと S3 Express One Zone ストレージクラスをサポートするアベイラビリティーゾーンのリストについては、「S3 Express One Zone のアベイラビリティーゾーンとリージョン」を参照してください。

    注記

    このアベイラビリティーゾーンは、バケットの作成後に変更することはできません。

  7. [アベイラビリティーゾーン] でチェックボックスをオンにして、アベイラビリティーゾーンに障害が発生した場合に、データが使用できなくなったり、データが失われたりする場合があることに同意します。

    重要

    ディレクトリバケットは、単一のアベイラビリティーゾーン内の複数のデバイスに保存されますが、ディレクトリバケットはアベイラビリティーゾーン間でデータを冗長に保存することはありません。

  8. [バケット名] には、ディレクトリバケット名を入力します。

    ディレクトリバケットの命名には、次のルールが適用されます。

    • 選択した AWS リージョン とアベイラビリティーゾーン内では一意であること。

    • 名前は、サフィックスを含め 3 文字 (最短) から 63 文字 (最長) の長さでなければなりません。

    • 小文字の英文字、数字、およびハイフン (-) で構成されていること。

    • 文字や数字で始まり、文字や数字で終わります。

    • --azid--x-s3 のサフィックスを含める必要があります。

    • バケット名のプレフィックスは xn-- で始まってはいけません。

    • バケット名のプレフィックスは sthree- で始まってはいけません。

    • バケット名のプレフィックスは sthree-configurator で始まってはいけません。

    • バケット名のプレフィックスは amzn-s3-demo- で始まってはいけません。

    • バケット名のサフィックスは -s3alias で終わってはいけません。このサフィックスは、アクセスポイントのエイリアス名用に予約されています。詳細については、「S3 バケットアクセスポイントでのバケット形式のエイリアスの使用」を参照してください。

    • バケット名のサフィックスは --ol-s3 で終わってはいけません。このサフィックスは、Object Lambda アクセスポイントのエイリアス名用に予約されています。詳細については、「S3 バケット Object Lambda アクセスポイントでのバケット形式のエイリアスの使用方法」を参照してください。

    • バケット名のサフィックスは .mrap で終わってはいけません。このサフィックスは、マルチリージョンアクセスポイント名用に予約されています。詳細については、「Amazon S3 マルチリージョンアクセスポイントの命名規則」を参照してください。

    コンソールを使用してディレクトリバケットを作成すると、指定したベース名にサフィックスが自動的に追加されます。このサフィックスには、選択したアベイラビリティーゾーンのアベイラビリティーゾーン ID が含まれます。

    バケットを作成したら、その名前を変更することはできません。バケットの命名の詳細については、「バケットの名前付け」を参照してください。

    重要

    バケット名にアカウント番号などの機密情報を含めないでください。バケット名は、バケット内のオブジェクトを参照する URL に表示されます。

  9. [オブジェクト所有者] で、[バケット所有者の強制] の設定が自動的に有効になり、アクセスコントロールリスト (ACL) が無効になります。ディレクトリバケットの場合、ACL は有効にできません。

    ACL は無効です
    • バケット所有者強制 (デフォルト) – ACL は無効になり、バケット所有者はバケット内のすべてのオブジェクトを自動的に所有し、完全に制御します。ACL は、S3 バケット内のデータに対するアクセス許可に対して影響を与えません。このバケットはアクセスコントロールを定義するためだけにポリシーを使用します。

      Amazon S3 の最新のユースケースの大部分では ACL を使用する必要がなくなっています。詳細については、「オブジェクトの所有権の制御とバケットの ACL の無効化。」を参照してください。

  10. [このバケットのブロックパブリックアクセス設定] で、ディレクトリバケットのパブリックアクセスブロック設定がすべて自動的に有効になります。ディレクトリバケットの場合、この設定は変更できません。ブロックパブリックアクセスの詳細については、Amazon S3 ストレージへのパブリックアクセスのブロック を参照してください。

  11. [サーバー側の暗号化設定] で、Amazon S3 は、すべての S3 バケットの暗号化の基本レベルとして、Amazon S3 マネージドキー (SSE-S3) を使用したサーバー側の暗号化を適用しています。ディレクトリバケットへのオブジェクトのアップロードはすべて SSE-S3 で暗号化されます。ディレクトリバケットの場合、暗号化タイプを変更することはできません。SSE-KMS に関する詳細は、「Amazon S3 マネージドキーによるサーバー側の暗号化 (SSE-S3)」を参照してください。

  12. [バケットを作成] を選択します。

    バケットを作成したら、ファイルやフォルダをバケットに追加できます。詳細については、「ディレクトリバケットでのオブジェクトの使用」を参照してください。

次のステップでは、Amazon S3 コンソールでインポートアクションを使用してディレクトリバケットにデータを入力する方法を説明します。

ステップ 3: ディレクトリバケットにデータをインポートする

この手順を完了するには、オブジェクトが含まれていて、ディレクトリバケットと同じ AWS リージョンにある汎用バケットが必要です。

Amazon S3 でディレクトリバケットを作成した後、Amazon S3 コンソールでインポートアクションを使用して新しいバケットにデータを入力できます。インポートを使用すると、データをインポートするプレフィックスまたは汎用バケットを選択することで、コピーするすべてのオブジェクトを個々に指定する必要がなくなるため、ディレクトリバケットへのデータのコピーが容易になります。インポートでは、選択したプレフィックスまたは汎用バケット内のオブジェクトをコピーする S3 バッチオペレーションが使用されます。コピーのインポートジョブの進行状況は、S3 バッチオペレーションジョブの詳細ページからモニタリングできます。

インポートアクションを使用するには
  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. ページ上部にあるナビゲーションバーで、現在表示されている AWS リージョン の名前をクリックします。次に、ディレクトリバケットがあるアベイラビリティーゾーンに関連付けられたリージョンを選択します。

  3. 左側のナビゲーションペインで [バケット] を選択してから、[ディレクトリバケット] タブをクリックします。オブジェクトのインポート先となるディレクトリバケットを選択します。

  4. [Import] (インポート) を選択します。

  5. [ソース] には、インポートするオブジェクトを含む汎用バケット (またはプレフィックスを含むバケットパス) を入力します。リストから既存の汎用バケットを選択するには、[Browse S3] をクリックします。

  6. [アクセス許可] セクションで、IAM ロールの自動生成を選択できます。または、リストから IAM ロールを選択するか、IAM ロール ARN を直接入力することもできます。

    • Amazon S3 がユーザーに代わって新しい IAM ロールを作成できるようにするには、[新しい IAM ロールを作成] を選択します。

      注記

      ソースオブジェクトが AWS Key Management Service (AWS KMS) キーを使用したサーバー側の暗号化 (SSE-KMS) で暗号化されている場合は、[新しい IAM ロールを作成] オプションは選択せず、その代わりに、kms:Decrypt アクセス許可を持つ既存の IAM ロールを指定します。

      Amazon S3 は、このアクセス許可を使用してオブジェクトを復号化します。インポート処理中、Amazon S3 は Amazon S3 マネージドキー (SSE-S3) を使用してサーバー側の暗号化 (SSE-S3) でこれらのオブジェクトを再暗号化します。

    • リストから既存の IAM ロールを選択するには、[既存の IAM ロールから選択] をクリックします。

    • Amazon リソースネーム (ARN) を入力して既存の IAM ロールを指定するには、[IAM ロールの ARN の入力] をクリックして、対応するフィールドに ARN を入力します。

  7. [送信先] セクションと [コピーされたオブジェクトの設定] セクションに表示された情報を確認します。[送信先] セクションの情報が適切であれば、[インポート] をクリックしてコピージョブを開始します。

    Amazon S3 コンソールでは、新しいジョブのステータスが [バッチオペレーション] ページに表示されます。ジョブの詳細については、ジョブ名の横にあるオプションボタンを選択して、[アクション] メニューで [詳細を表示] を選択します。オブジェクトのインポート先となるディレクトリバケットを開くには、[インポート先を表示] を選択します。

ステップ 4: オブジェクトをディレクトリバケットに手動でアップロードする

ディレクトリバケットにオブジェクトを手動でアップロードすることもできます。

オブジェクトを手動でアップロードするには
  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. ページ右上隅にあるナビゲーションバーで、現在表示されている AWS リージョンの名前をクリックします。次に、ディレクトリバケットがあるアベイラビリティーゾーンに関連付けられたリージョンを選択します。

  3. 左側のナビゲーションペインで、[バケット] を選択します。

  4. [ディレクトリバケット] タブをクリックします。

  5. フォルダまたはファイルをアップロードするバケットの名前を選択します。

    注記

    このチュートリアルの前のステップで使用したものと同じディレクトリバケットを選択した場合、ディレクトリバケットにはインポートツールでアップロードされたオブジェクトが追加されます。これらのオブジェクトは現在 S3 Express One Zone ストレージクラスに保存されていることに注意してください。

  6. [オブジェクト] タブで、[アップロード] を選択します。

  7. [アップロード] ページで、以下のいずれかを行います。

    • ファイルとフォルダを点線で示されているアップロードエリアにドラッグアンドドロップします。

    • [ファイルの追加] または [フォルダの追加] を選択し、アップロードするファイルまたはフォルダを選択して [開く] または [アップロード] を選択します。

  8. [チェックサム] で、使用する [チェックサム関数] を選択します。

    注記

    S3 Express One Zone ストレージクラスで最高のパフォーマンスを実現するには、CRC32 と CRC32C を使用することをお勧めします。詳細については、「S3 の追加のチェックサムのベストプラクティス」を参照してください。

    (オプション) サイズが 16 MB 未満の単一のオブジェクトをアップロードする場合は、事前に計算されたチェックサム値を指定することもできます。事前に計算された値を指定すると、Amazon S3 は選択したチェックサム関数を使用して計算した値と比較します。値が一致しない場合、アップロードは開始されません。

  9. [アクセス許可][プロパティ] セクションのオプションは、自動的にデフォルトに設定され、変更できません。ブロックパブリックアクセスは自動的に有効になり、ディレクトリバケットに対して S3 バージョニングと S3 Object Lock を有効にすることはできません。

    (オプション) オブジェクトにキーと値のペアのメタデータを追加する場合は、[プロパティ] セクションを展開し、[メタデータ]セクションで [メタデータを追加]を選択します。

  10. リストされたファイルとフォルダをアップロードするには、[アップロード] を選択します。

    Amazon S3 はオブジェクトとフォルダをアップロードします。アップロードが完了すると、[アップロード: ステータス] ページに成功のメッセージが表示されます。

    ディレクトリバケットが正常に作成され、オブジェクトがバケットにアップロードされました。

ステップ 5: ディレクトリバケットを空にする

Amazon S3 コンソールを使用して Amazon S3 ディレクトリバケットを空にできます。

ディレクトリバケットを空にするには
  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. ページ右上隅にあるナビゲーションバーで、現在表示されている AWS リージョンの名前をクリックします。次に、ディレクトリバケットがあるアベイラビリティーゾーンに関連付けられたリージョンを選択します。

  3. 左側のナビゲーションペインで、[バケット] を選択します。

  4. [ディレクトリバケット] タブをクリックします。

  5. 空にするバケットの名前の横にあるオプションボタンを選択し、[空にする] を選択します。

  6. [バケットを空にする] ページで、テキストフィールドに permanently delete を入力することでバケットを空にすることを確定し、[空にする] を選択します。

  7. [バケットを空にする: ステータス] ページで、バケットを空にするプロセスの進行状況をモニタリングします。

ステップ 6: ディレクトリバケットを削除する

ディレクトリバケットを空にして進行中のすべてのマルチパートアップロードを中止したら、Amazon S3 コンソールを使用してバケットを削除できます。

ディレクトリバケットを削除するには
  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. ページ右上隅にあるナビゲーションバーで、現在表示されている AWS リージョンの名前をクリックします。次に、ディレクトリバケットがあるアベイラビリティーゾーンに関連付けられたリージョンを選択します。

  3. 左側のナビゲーションペインで、[バケット] を選択します。

  4. [ディレクトリバケット] タブをクリックします。

  5. [ディレクトリバケット] リストで、削除するバケット名の横にあるオプションボタンを選択します。

  6. [削除] を選択します。

  7. [バケットの削除] ページで、テキストフィールドにバケット名を入力して、バケットの削除を確定します。

    重要

    ディレクトリバケットを削除すると、元に戻すことはできません。

  8. バケットを削除するには、[バケットの削除] をクリックします。

次のステップ

このチュートリアルでは、ディレクトリバケットを作成して、S3 Express One Zone ストレージクラスを使用する方法を学習しました。このチュートリアルを完了すると、S3 Express One Zone ストレージクラスで使用できる関連 AWS サービスについて確認できます。

S3 Express One Zone AWS サービス ストレージクラスで次を使用して、特定の低レイテンシーのユースケースをサポートできます。

  • Amazon Elastic Compute Cloud (Amazon EC2) – Amazon EC2 は、安全でスケーラブルなコンピューティング容量を AWS クラウド で提供します。Amazon EC2 の使用により、ハードウェアに事前投資する必要がなくなり、アプリケーションをより速く開発およびデプロイできます。Amazon EC2 を使用すると、必要な数 (またはそれ以下) の仮想サーバーの起動、セキュリティおよびネットワーキングの構成、ストレージの管理ができます。

  • AWS Lambda – Lambda はサーバーのプロビジョニングや管理を必要とせずにコードを実行できるコンピューティングサービスです。バケットの通知設定を構成し、関数のリソースベースのアクセス許可ポリシーで関数を呼び出すためのアクセス許可を Amazon S3 に付与します。

  • Amazon Elastic Kubernetes Service (Amazon EKS) は、AWS 上で、独自の Kubernetes コントロールプレーンをインストール、運用、保守する必要がないマネージド型サービスです。Kubernetes は、コンテナ化されたアプリケーションの管理、スケーリング、デプロイを自動化するオープンソースシステムです。

  • Amazon Elastic Container Service (Amazon ECS) – Amazon ECS は、コンテナ化されたアプリケーションを簡単にデプロイ、管理、スケーリングできる、フルマネージドコンテナオーケストレーションサービスです。

  • Amazon EMR – Amazon EMR は、Apache Hadoop や Apache Spark などのビッグデータフレームワークを AWS で簡単に実行して、膨大な量のデータを処理および分析できるマネージドクラスタープラットフォームです。

  • Amazon Athena – Athena はインタラクティブなクエリサービスで、Amazon S3 内のデータを標準 SQL を使用して直接的に簡単に分析できます。また、Athena を使用すると、リソースの計画、設定、管理を必要とせずに Apache Spark を使用してデータ分析をインタラクティブに実行することもできます。Athena で Apache Spark アプリケーションを実行する場合は、処理用の Spark コードを送信して、結果を直接受け取ります。

  • AWS Glue データカタログ – AWS Glue は、分析を行うユーザーが複数のソースからのデータを簡単に検出、準備、移動、統合できるようにするサーバーレスのデータ統合サービスです。AWS Glue は分析、機械学習、アプリケーション開発に使用できます。AWSGlue データカタログ は、組織のデータセットに関するメタデータを保存する一元化されたリポジトリです。データソースの場所、スキーマ、およびランタイムメトリクスへのインデックスとして機能します。

  • Amazon SageMaker Runtime Model Training – Amazon SageMaker Runtime は、フルマネージド型の機械学習サービスです。SageMaker Runtime では、データサイエンティストやデベロッパーが迅速かつ簡単に機械学習モデルの構築とトレーニングを行うことができ、それらを稼働準備が整ったホストされている環境に直接デプロイできます。

S3 Express One Zone の詳細については、「S3 Express One Zone とは」および「S3 Express One Zone の違いとは」を参照してください。