パススタイルと仮想スタイルの違い
環境
- StorageGRID
- AWS
回答
- 仮想ホスト形式のリクエストでは、バケットは URL パスではなくサブドメインの一部として使用されます (例については以下を参照)
- 仮想ホストスタイルの例:
https://bucket_name.s3.testdomain.com/object_key
- パススタイルの例:
https://s3.testdomain.com/bucket_name/object_key"
- 仮想ホストスタイルの例:
仮想ホストスタイル:
- バケットへのアクセスには、仮想ホスト形式のURLを使用します。
- 仮想ホスト形式は現在、AWS S3のデフォルトのアクセス方法となっています。StorageGRID
- と多くのアプリケーションは依然としてパス形式をサポートしていますが、仮想ホスト形式のサポートを実装することがベストプラクティスです。
- 仮想ホスト形式のURLには、ドメイン名の一部としてバケット名が含まれます。
- 代わりにドメイン名を使用する場合は、StorageGRID の「仮想ホスト スタイルの URL」を使用することをお勧めします。
- 例:
https://bucket_name.s3.company.com/key-name
- 例:
bucket.domain.domain.domain
- 例:
- ワイルドカードDNSルックアップもサポートできます
- 例:
*.s3.company.com
- 例:
- 仮想ホスト スタイルの構成に関する情報: S3 エンドポイント ドメイン名を構成する
- 環境に仮想スタイルが必要な場合にのみ、S3 エンドポイント ドメイン ページを入力します。
パススタイル:
- バケットにアクセスするには、パス形式のURLを使用してください。
- 「パス形式のURL」は、StorageGRIDを設定する際にクライアントが使用するデフォルトのURL形式です。
- パス形式のURLでは、末尾にバケット名が含まれます。
- このスタイルは、サーバー名 (FQDN) フィールドにドメイン名ではなく IP アドレスを指定する場合に使用されます。
- 例: https://s3.company.com/ bucket_name /key-name
- 例: domain.domain.domain/ bucket
- 注意: パス形式の URL オプションは推奨されておらず、StorageGRID の将来のリリースでは廃止される予定です。
追加情報
AdditionalInformation_text