StorageGRID でプラットフォームサービスエンドポイントを設定する
バケットのプラットフォームサービスを設定する前に、プラットフォームサービスの宛先となるエンドポイントを少なくとも1つ設定する必要があります。
プラットフォームサービスへのアクセスは、StorageGRID管理者によってテナントごとに有効化されます。プラットフォームサービスエンドポイントを作成または使用するには、ストレージノードが外部エンドポイントリソースにアクセスできるようにネットワークが構成されているグリッドにおいて、エンドポイントの管理権限またはルートアクセス権限を持つテナントユーザーである必要があります。単一テナントの場合、最大500個のプラットフォームサービスエンドポイントを設定できます。詳細については、StorageGRID管理者にお問い合わせください。
プラットフォームサービスのエンドポイントとは何ですか?
プラットフォームサービスエンドポイントは、StorageGRID が外部宛先にアクセスするために必要な情報を指定します。
たとえば、StorageGRID バケットから Amazon S3 バケットにオブジェクトをレプリケートする場合は、StorageGRID が Amazon 上の宛先バケットにアクセスするために必要な情報とクレデンシャルを含むプラットフォームサービスエンドポイントを作成します。
プラットフォームサービスの種類ごとに専用のエンドポイントが必要となるため、使用する予定のプラットフォームサービスごとに少なくとも1つのエンドポイントを設定する必要があります。プラットフォームサービスのエンドポイントを定義した後、そのエンドポイントのURNを、サービスを有効にするために使用する構成XMLの宛先として使用します。
複数のソースバケットに対して、同じエンドポイントを宛先として使用できます。例えば、複数のソースバケットからオブジェクトのメタデータを同じ検索統合エンドポイントに送信するように設定することで、複数のバケットにまたがる検索を実行できます。ソースバケットを複数のエンドポイントをターゲットとして使用するように構成することもできます。これにより、オブジェクトの作成に関する通知を1つの Amazon Simple Notification Service (Amazon SNS)トピックに送信し、オブジェクトの削除に関する通知を別の Amazon SNS トピックに送信するといったことが可能になります。
CloudMirror レプリケーションのエンドポイント
StorageGRID は、S3 バケットを表すレプリケーションエンドポイントをサポートします。これらのバケットは、Amazon Web Services、同じまたはリモートの StorageGRID デプロイメント、あるいは別のサービスでホストされる場合があります。
通知のエンドポイント
StorageGRIDは、Amazon SNS、Kafka、およびWebhookエンドポイントをサポートしています。Simple Queue Service (SQS) および AWS Lambda エンドポイントはサポートされていません。
Kafkaエンドポイントでは、相互TLSはサポートされていません。そのため、Kafkaブローカーの設定で `ssl.client.auth`を `required`に設定している場合、Kafkaエンドポイントの設定に問題が発生する可能性があります。
検索統合サービスのエンドポイント
StorageGRID は、Elasticsearch クラスタを表す検索統合エンドポイントをサポートします。これらの Elasticsearch クラスターは、ローカルデータセンターに設置することも、AWS クラウドやその他の場所にホストすることも可能です。
検索統合エンドポイントは、特定のElasticsearchインデックスとタイプを参照します。StorageGRIDでエンドポイントを作成する前に、Elasticsearchでインデックスを作成する必要があります。そうでなければ、エンドポイントの作成は失敗します。エンドポイントを作成する前に型を作成する必要はありません。StorageGRIDは、エンドポイントにオブジェクトメタデータを送信する際に、必要に応じて型を作成します。