Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

S3エンドポイントのドメイン名を設定

共同作成者

S3仮想ホスト形式の要求をサポートするには、Grid Managerを使用して、S3クライアントの接続先のS3エンドポイントのドメイン名のリストを設定する必要があります。

注意 エンドポイントドメイン名にIPアドレスを使用することはできません。今後のリリースでは、この設定はできません。
作業を開始する前に
このタスクについて

クライアントが S3 エンドポイントのドメイン名を使用できるようにするには、次の作業をすべて実行する必要があります。

  • Grid Manager を使用して、 S3 エンドポイントのドメイン名を StorageGRID システムに追加します。

  • を確認します "クライアントがStorageGRID へのHTTPS接続に使用する証明書" は、クライアントが必要とするすべてのドメイン名に対して署名されています。

    たとえば、エンドポイントがの場合などです s3.company.com、HTTPS接続に使用する証明書にが含まれていることを確認する必要があります s3.company.com エンドポイントとエンドポイントのワイルドカードSubject Alternative Name(SAN): *.s3.company.com

  • クライアントが使用する DNS サーバを設定します。クライアントが接続に使用するIPアドレスのDNSレコードを追加し、レコードが必要なすべてのS3エンドポイントのドメイン名(ワイルドカード名を含む)を参照していることを確認します。

    メモ クライアントは、ゲートウェイノード、管理ノード、またはストレージノードの IP アドレスを使用するか、ハイアベイラビリティグループの仮想 IP アドレスに接続することで、 StorageGRID に接続できます。DNS レコードに正しい IP アドレスを追加するためには、クライアントアプリケーションがグリッドに接続する方法を理解しておく必要があります。

グリッドへの HTTPS 接続を使用するクライアント(推奨)では、次のいずれかの証明書を使用できます。

  • ロードバランサエンドポイントに接続するクライアントは、そのエンドポイント用のカスタム証明書を使用できます。各ロードバランサエンドポイントは、異なるS3エンドポイントのドメイン名を認識するように設定できます。

  • ロードバランサエンドポイントに接続するクライアント、またはストレージノードに直接接続するクライアントは、必要なS3エンドポイントのドメイン名をすべて含めるようにS3およびSwift APIのグローバル証明書をカスタマイズできます。

メモ S3エンドポイントのドメイン名を追加せずにリストが空の場合、S3仮想ホスト形式の要求のサポートは無効になります。

S3エンドポイントのドメイン名を追加します

手順
  1. * configuration > Network > S3 endpoint domain names *を選択します。

  2. ドメイン名を* Domain name 1 フィールドに入力します。ドメイン名をさらに追加するには、[別のドメイン名を追加する]*を選択します。

  3. [ 保存( Save ) ] を選択します。

  4. クライアントが使用するサーバ証明書が、必要なS3エンドポイントのドメイン名と一致していることを確認します。

  5. エンドポイントのドメイン名要求を解決するために必要な DNS レコードを追加します。

結果

これで、クライアントがエンドポイントを使用するようになります `bucket.s3.company.com`を指定すると、DNSサーバが正しいエンドポイントに解決され、証明書がエンドポイントを認証します。

S3エンドポイントのドメイン名を変更します

S3アプリケーションで使用されている名前を変更すると、仮想ホスト形式の要求は失敗します。

手順
  1. * configuration > Network > S3 endpoint domain names *を選択します。

  2. 編集するドメイン名フィールドを選択し、必要な変更を行います。

  3. [ 保存( Save ) ] を選択します。

  4. [はい]*を選択して変更を確定します。

S3エンドポイントのドメイン名を削除します

S3アプリケーションで使用されている名前を削除すると、仮想ホスト形式の要求は失敗します。

手順
  1. * configuration > Network > S3 endpoint domain names *を選択します。

  2. 削除アイコンを選択します 削除アイコン をクリックします。

  3. [はい]*を選択して削除を確定します。