Cloud Storage バケットについて

このページでは、Cloud Storage のリソースであるバケットについて説明します。Cloud Storage の一般的な概要については、Cloud Storage プロダクトの概要をご覧ください。

バケット

バケットは、データを格納する基本的なコンテナです。Cloud Storage 内に保存するデータはすべてバケットに格納する必要があります。バケットは、データの整理やアクセス制御に使用できますが、ディレクトリやフォルダと異なり、入れ子構造にすることはできません。

バケット名

バケット名は次の要件を満たす必要があります。

  • バケット名には、英小文字、数字、ハイフン(-)、アンダースコア(_)、ドット(.)のみ使用できます。スペースは使用できません。ドットを使用している名前の場合は確認が必要です。
  • バケット名の先頭と末尾は、数字または文字にする必要があります。
  • バケット名の長さは 3~63 文字でなければなりません。ドットを使用している名前には最大 222 文字を使用できますが、ドットで区切られている各要素は 63 文字以下とします。
  • バケット名はドット区切りの十進表記の IP アドレス(例: 192.168.5.4)として表すことはできません。
  • バケット名の先頭に接頭辞「goog」は使用できません。
  • バケット名に「google」や「google」と類似する表記(「g00gle」など)を含めることはできません。

バケット名の考慮事項

  • バケット名は、すべての Cloud Storage ユーザーが共有する 1 つの名前空間に属します。 これは次のことを意味します。

    • バケット名はグローバルに一意でなければなりません。

      example-bucket などの既存のバケットに属している名前のバケットを作成しようとすると、Cloud Storage によってエラー メッセージが返されます。

    • バケット名は一般公開されます。

      ユーザー ID、メールアドレス、プロジェクト名、プロジェクト番号、個人を特定可能な情報(PII)をバケット名に使用しないでください。バケットの存在を誰でも調べることができます。

  • 削除したバケットの名前は新しいバケットに再利用できます。

    削除されたバケットの名前が再び利用可能になるまでにかかる時間は、通常は数秒です。ただし、次の点に注意してください。

    • 新しいバケットが別の場所で、古いバケットの削除から 10 分以内に作成された場合、この 10 分間に新しいバケットに対して行われたリクエストが 404-Bucket Not Found エラーで失敗することがあります。

    • リクエストが XML API を介して実行される場合、新しいロケーションで名前を再利用するバケットを作成しようとすると、古いバケットの削除後最大 10 分間 404-Bucket Not Found エラーで失敗することがあります。

    • 削除するプロジェクトにバケットが含まれていると、バケットも事実上削除され、バケット名は数週間以上解放されない可能性があります。

  • バケット名は、CNAMEA リダイレクトの一部として、DNS レコードで使用できます。

    これを行うには、バケット名が標準の DNS 命名規則に従う必要があります。つまり、バケット名にアンダースコア(_)は使用できません。また、ドットを連続して使用したり、ドットとダッシュを隣り合わせて使用しないでください。たとえば、..-..- は、DNS 名内の無効な文字の組み合わせです。

バケット名の例

有効なバケット名の例を次に示します。

無効なバケット名の例を次に示します。

  • My-Travel-Maps(大文字を含む)
  • my_google_bucket(「google」を含む)
  • test bucket(スペースを含む)

次のステップ