バケットの命名ガイドライン

このページでは、Cloud Storage でバケットを作成する際に従う必要のある命名規則について説明します。バケットの作成方法について詳しくは、ストレージ バケット作成のガイドをご覧ください。

バケット名の要件

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

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

バケット名の考慮事項

  • バケット名は、1 つの Cloud Storage 名前空間内に格納されます。

    つまり、以下のようになります。

    • すべてのバケット名が一意である必要があります。
    • バケット名は一般公開されます。

    既存のバケットに属している名前のバケットを作成しようとすると、Cloud Storage によってエラー メッセージが返されます。ただし、バケットを削除すると、新しいバケットにその名前を再利用できます。削除されたバケットの名前が再び利用可能になるまでにかかる時間は、通常は数秒です。しかし、削除するプロジェクトにバケットが含まれていると、バケットも事実上削除され、バケット名は数週間以上解放されない可能性があります。

  • バケット名を割り当てることができるのは作成中のみに限られます。

    既存のバケットの名前は変更できません。代わりに希望の名前で新しいバケットを作成し、古いバケットから新しいバケットにコンテンツを移動することは可能です。詳しい手順については、バケットの移動と名前の変更をご覧ください。

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

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

命名方法のベスト プラクティスセクションもご覧ください。このセクションには、バケット名からの機密情報の除外に関する推奨事項が記載されています。

バケット名の例

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

  • my-travel-maps
  • 0f75d593-8e7b-4418-a5ba-cb2970f0b91e
  • test.example.comexample.com の所有権の検証が必要になります)

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

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

次のステップ