S3エンドポイントのドメイン名を設定
S3仮想ホスト形式の要求をサポートするには、Grid Managerを使用して、S3クライアントの接続先のS3エンドポイントのドメイン名のリストを設定する必要があります。
エンドポイントドメイン名にIPアドレスを使用することはできません。今後のリリースでは、この設定はできません。 |
-
Grid Managerにサインインしておきます"サポートされている Web ブラウザ"。
-
そうだな "特定のアクセス権限"
-
グリッドのアップグレードが進行中でないことを確認します。
グリッドのアップグレードの実行中は、ドメイン名の設定を変更しないでください。
クライアントが S3 エンドポイントのドメイン名を使用できるようにするには、次の作業をすべて実行する必要があります。
-
Grid Manager を使用して、 S3 エンドポイントのドメイン名を StorageGRID システムに追加します。
-
クライアントが必要とするすべてのドメイン名に対してが署名されていることを確認します"クライアントがStorageGRID へのHTTPS接続に使用する証明書"。
たとえば、エンドポイントがの場合は
s3.company.com
、HTTPS接続に使用される証明書にエンドポイントとエンドポイントのワイルドカードSubject Alternative Name(SAN):が*.s3.company.com`含まれていることを確認する必要があります `s3.company.com
。 -
クライアントが使用する DNS サーバを設定します。クライアントが接続に使用するIPアドレスのDNSレコードを追加し、レコードが必要なすべてのS3エンドポイントのドメイン名(ワイルドカード名を含む)を参照していることを確認します。
クライアントは、ゲートウェイノード、管理ノード、またはストレージノードの IP アドレスを使用するか、ハイアベイラビリティグループの仮想 IP アドレスに接続することで、 StorageGRID に接続できます。DNS レコードに正しい IP アドレスを追加するためには、クライアントアプリケーションがグリッドに接続する方法を理解しておく必要があります。
グリッドへの HTTPS 接続を使用するクライアント(推奨)では、次のいずれかの証明書を使用できます。
-
ロードバランサエンドポイントに接続するクライアントは、そのエンドポイント用のカスタム証明書を使用できます。各ロードバランサエンドポイントは、異なるS3エンドポイントのドメイン名を認識するように設定できます。
-
ロードバランサエンドポイントに接続するクライアント、またはストレージノードに直接接続するクライアントは、必要なS3エンドポイントのドメイン名をすべて含めるようにグローバルS3 API証明書をカスタマイズできます。
S3エンドポイントのドメイン名を追加せずにリストが空の場合、S3仮想ホスト形式の要求のサポートは無効になります。 |
S3エンドポイントのドメイン名を追加します
-
* configuration > Network > S3 endpoint domain names *を選択します。
-
ドメイン名を* Domain name 1 フィールドに入力します。ドメイン名をさらに追加するには、[別のドメイン名を追加する]*を選択します。
-
[ 保存( Save ) ] を選択します。
-
クライアントが使用するサーバ証明書が、必要なS3エンドポイントのドメイン名と一致していることを確認します。
-
クライアントが独自の証明書を使用するロードバランサエンドポイントに接続する場合は、"エンドポイントに関連付けられている証明書を更新します"。
-
クライアントがグローバルS3 API証明書を使用するロードバランサエンドポイントに接続するか、またはストレージノードに直接接続する場合は、を"グローバルS3 API証明書の更新"実行します。
-
-
エンドポイントのドメイン名要求を解決するために必要な DNS レコードを追加します。
これで、クライアントがエンドポイントを使用すると、 `bucket.s3.company.com`DNSサーバが正しいエンドポイントに解決され、証明書によってエンドポイントが認証されます。
S3エンドポイントのドメイン名を変更します
S3アプリケーションで使用されている名前を変更すると、仮想ホスト形式の要求は失敗します。
-
* configuration > Network > S3 endpoint domain names *を選択します。
-
編集するドメイン名フィールドを選択し、必要な変更を行います。
-
[ 保存( Save ) ] を選択します。
-
[はい]*を選択して変更を確定します。
S3エンドポイントのドメイン名を削除します
S3アプリケーションで使用されている名前を削除すると、仮想ホスト形式の要求は失敗します。
-
* configuration > Network > S3 endpoint domain names *を選択します。
-
ドメイン名の横にある削除アイコンを選択します。
-
[はい]*を選択して削除を確定します。