オブジェクト・ストレージの専用エンドポイント
Object Storage専用エンドポイントは、Object Storageバケットに安全にアクセスするために使用できるテナンシ固有のAPIエンドポイントを提供します。
各テナンシには、URLにオブジェクト・ストレージ・ネームスペースを含む、システム生成の一意の不変エンドポイントが割り当てられます。これらのエンドポイントは単一のテナンシ専用であるため、テナントの分離を提供し、組織がセキュリティおよびコンプライアンス要件を満たすのに役立ちます。
既存のObject StorageサービスのAPIエンドポイントは引き続き機能し、専用エンドポイントの使用はオプションです。Object Storageにアクセスする独自のアプリケーションまたはクライアントを開発する場合は、任意の専用エンドポイント・ドメインにリクエストを送信できます。最も強力なセキュリティ・ポスチャには、oci.customer-oci.comドメインでネームスペース接頭辞のエンドポイントを使用することをお薦めします。
専用エンドポイントの利点
- 専用エンドポイントは、オブジェクト・ストレージの顧客を相互に分離し、顧客による悪意のあるAPIや不注意なAPIの使用を防止し、共通のURLがブロックされることで、他のすべての顧客に影響を及ぼします。
- また、セキュリティ・ソフトウェアによるオブジェクト・ストレージ・エンドポイントのDNSベースのブロックによる広範な影響を最小限に抑えるのに役立ちます。
- また、悪意のあるサイバー攻撃に対する保護と、テナンシごとのブロックを提供します。
前提条件
ネットワーク管理者がインターネットへのアクセスを制御するために使用するファイアウォール、プロキシ・サーバー、またはその他のデバイスは、専用エンドポイントへの接続に影響を及ぼす可能性があります。アクセスを許可するには、第2レベルのドメインをホワイトリストに登録する必要があります。
コンソールへのネットワーク・アクセスを許可するには、ネットワーク管理者がファイアウォールまたはプロキシ・サーバーの許可リストに*.customer-oci.comを追加する必要があります。
専用エンドポイントURLについては、次の表で詳しく説明します。URLでのこれらの変更はOC1商用レルムにのみ適用され、他の領域では既存のURLが引き続き適用されます。
専用エンドポイントURL
専用エンドポイントURLを構築するために、Object StorageはDNSレコードをOCI顧客ゾーンSLD (customer-oci.com)にワイルドカード接頭辞で登録します。
次の表に、専用エンドポイント構造を示します。
ds.oci.customer-oci.comフォーマットでデュアルスタック専用エンドポイントを使用することで、IPv6を使用するネットワークからIPv4をサポートしながらオブジェクト・ストレージにアクセスできます。つまり、使用可能なデュアルスタック・エンドポイントを使用してObject StorageのIPv6機能を利用する場合、専用エンドポイントのセキュリティ上の利点が自動的に得られます。詳細は、デュアルスタック・エンドポイントおよびIPv6のサポートを参照してください。| APIタイプ | 従来のエンドポイント形式 | 専用エンドポイント・フォーマット |
|---|---|---|
| 固有 |
オブジェクト・ストレージ。$region.oraclecloud.com |
objectstorage.$region.oci.customer-oci.com (ネームスペースが不明な場合にのみ使用されます)。例: GetNamespace / WorkRequestsなど) $namespace.objectstorage.$region.oci.customer-oci.com |
| S3互換 |
$namespace.compat.objectstorage.$region.oraclecloud.com |
$namespace.compat.objectstorage.$region.oci.customer-oci.com |
| Swift |
swiftobjectstorage.$region.oraclecloud.com |
swiftobjectstorage.$region.oci.customer-oci.com $namespace.swiftobjectstorage.$region.oci.customer-oci.com |
| PAR | objectstorage.$region.oraclecloud.com/p/<>/n/<>/b/<>/o/ | $namespace.objectstorage.$region.oci.customer-oci.com/p/<>/n/<>/b/<>/o/ |
$namespaceは、オブジェクト・ストレージ・ネームスペースを表します。オブジェクト・ストレージ・ネームスペースの詳細は、オブジェクト・ストレージ・ネームスペースの理解を参照してください。
OCI UI (オブジェクト・ストレージ・コンソール)
OCIコンソールは、オブジェクト・ストレージに専用のエンドポイントを使用します。これにより、オブジェクト・ストレージの使用の全体的なフローは変更されません。
OCI SDK/CLI
SDK/CLIを使用した専用エンドポイントの取込みは、環境変数またはコマンドライン・フラグを設定することで実行できます。例は、SDKガイドで入手できます。現在、テナントの専用エンドポイントへのアクセスはオプションです。
既知の問題
専用エンドポイントは、特殊文字を含まないオブジェクト・ストレージ・ネームスペース文字列を持つテナントに最適です。Object Storageコンソールでこれが自動的に処理されますが、ネームスペース文字列に特殊文字が含まれている場合、SDKs/CLIで専用エンドポイントを使用すると、テナントでエラーが発生する可能性があります。