S3エンドポイントのドメイン名を設定
S3仮想ホスト形式の要求をサポートするには、Grid Managerを使用して、S3クライアントの接続先のS3エンドポイントのドメイン名のリストを設定する必要があります。
エンドポイントドメイン名にIPアドレスを使用することはできません。今後のリリースでは、この設定はできません。 |
-
を使用して Grid Manager にサインインします "サポートされている Web ブラウザ"。
-
これで完了です "特定のアクセス権限"。
-
グリッドのアップグレードが進行中でないことを確認します。
グリッドのアップグレードの実行中は、ドメイン名の設定を変更しないでください。
クライアントが 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エンドポイントのドメイン名を追加します
-
* configuration > Network > S3 endpoint domain names *を選択します。
-
ドメイン名を* Domain name 1 フィールドに入力します。ドメイン名をさらに追加するには、[別のドメイン名を追加する]*を選択します。
-
[ 保存( Save ) ] を選択します。
-
クライアントが使用するサーバ証明書が、必要なS3エンドポイントのドメイン名と一致していることを確認します。
-
クライアントが独自の証明書を使用するロードバランサエンドポイントに接続する場合は、 "エンドポイントに関連付けられている証明書を更新します"。
-
クライアントがS3およびSwift APIのグローバル証明書を使用するロードバランサエンドポイントに接続するか、またはストレージノードに直接接続する場合は、 "S3およびSwift APIのグローバル証明書を更新します"。
-
-
エンドポイントのドメイン名要求を解決するために必要な DNS レコードを追加します。
これで、クライアントがエンドポイントを使用するようになります `bucket.s3.company.com`を指定すると、DNSサーバが正しいエンドポイントに解決され、証明書がエンドポイントを認証します。
S3エンドポイントのドメイン名を変更します
S3アプリケーションで使用されている名前を変更すると、仮想ホスト形式の要求は失敗します。
-
* configuration > Network > S3 endpoint domain names *を選択します。
-
編集するドメイン名フィールドを選択し、必要な変更を行います。
-
[ 保存( Save ) ] を選択します。
-
[はい]*を選択して変更を確定します。
S3エンドポイントのドメイン名を削除します
S3アプリケーションで使用されている名前を削除すると、仮想ホスト形式の要求は失敗します。
-
* configuration > Network > S3 endpoint domain names *を選択します。
-
削除アイコンを選択します をクリックします。
-
[はい]*を選択して削除を確定します。