アクセスポイントを作成すると、Object Storage Service (OSS) はアクセスポイントのエイリアスを自動的に生成します。 アクセスポイントのエイリアスを使用して、アクセスポイントが関連付けられているデータにアクセスできます。
前提条件
アクセスポイントが作成されます。 詳細については、「アクセスポイントの作成」をご参照ください。
OSS SDKの使用
アクセスポイントのエイリアスを使用してOSSからデータをダウンロードできるのは、Java V3.16.3以降のOSS SDKとPython V2.18.0以降のOSS SDKのみです。
Java
// アクセスポイントにインターネットネットワークソースがある場合は、パブリックエンドポイントまたはバケットの内部エンドポイントを使用できます。
String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
// アクセスポイントにVPCネットワークソースがある場合は、バケットの内部エンドポイントを使用する必要があります。
// String endpoint = "https://oss-cn-hangzhou-internal.aliyuncs.com";
// アクセスポイントのエイリアスを指定します。
String bucketName = "ap-01-d571827a1e2ed76490899a8a922262 ****-ossalias";
Python
# アクセスポイントにインターネットネットワークソースがある場合は、パブリックエンドポイントまたはバケットの内部エンドポイントを使用できます。
endpoint = "https://oss-cn-hangzhou.aliyuncs.com"
# アクセスポイントにVPCネットワークソースがある場合は、バケットの内部エンドポイントを使用する必要があります。
# endpoint = "https://oss-cn-hangzhou-internal.aliyuncs.com"
# アクセスポイントのエイリアスを指定します。
bucket_name = "ap-01-d571827a1e2ed76490899a8a922262 ****-ossalias"
ossutil の使用
ossutilを使用して、アクセスポイントエイリアスを使用してバケット内のデータにアクセスする場合、アクセスポイントエイリアスはバケット名として機能します。 次のサンプルコマンドは、アクセスポイントエイリアスを使用してOSSのデータにアクセスする方法の例を示しています。
ossutil cp oss:// ap-01-d571827a1e2ed76490899a8a922262 ****-ossalias/demo.txt /Users/demo/Desktop/demo.txt
共通コマンドの詳細については、「共通コマンド」をご参照ください。
RESTful APIの使用
API操作とアクセスポイントのエイリアスを使用してバケット内のリソースを要求する場合は、アクセスポイントのエイリアスをHostヘッダーに含める必要があります。 次のサンプルリクエストは、アクセスポイントエイリアスを使用してOSSのデータにアクセスする方法の例を示しています。
GET /ObjectName HTTP/1.1
ホスト: ap-01-9387d8ec9e23cb25320effffd78374 **** -ossalias.oss-cn-hangzhou.aliyuncs.com
日付: GMT日付
権限付与: SignatureValue
アクセスポイントのエイリアス互換操作
アクセスポイントのエイリアスを使用して、次の操作を呼び出すことができます。
API操作 | 説明 |
アクセスポイントポリシーを設定します。 | |
アクセスポイントポリシーの設定を照会します。 | |
アクセスポイントポリシーを削除します。 | |
バケット内のすべてのオブジェクトを一覧表示します。 | |
オブジェクトをアップロード | |
オブジェクトを照会します。 | |
オブジェクトをコピーします。 | |
追加アップロードを使用してオブジェクトをアップロードします。 | |
オブジェクトを削除します。 | |
一度に複数のオブジェクトを削除します。 | |
オブジェクトのコンテンツを返さずに、オブジェクトのすべてのメタデータを照会します。 | |
オブジェクトのコンテンツを返さずに、ETag、Size、LastModifiedなど、オブジェクトの一部のメタデータを照会します。 | |
HTMLフォームを使用してオブジェクトをアップロードします。 | |
アーカイブ、コールドアーカイブ、およびDeep Cold Archiveオブジェクトを復元します。 | |
オブジェクトに対してSQL文を実行し、実行結果を照会します。 | |
マルチパートアップロードタスクを開始します。 | |
指定されたオブジェクト名とアップロードIDに基づいて、オブジェクトをパーツごとにアップロードします。 | |
x-oss-copy-sourceリクエストヘッダーをUploadPartリクエストに追加して、既存のオブジェクトからデータをコピーしてパーツをアップロードします。 | |
アップロードされたすべてのパーツを1つのオブジェクトに結合して、マルチパートアップロードタスクを完了します。 | |
マルチパートアップロードタスクをキャンセルし、アップロードしたパーツを削除します。 | |
開始されたが完了またはキャンセルされていないタスクを含む、進行中のすべてのマルチパートアップロードタスクを一覧表示します。 | |
指定されたアップロードIDを持つマルチパートアップロードタスクによってアップロードされたすべてのパーツを一覧表示します。 | |
オブジェクトのACLを設定します。 | |
オブジェクトのACLを照会します。 | |
Creates a symbolic link. | |
シンボリックリンクを照会します。 | |
オブジェクトのタグを構成または更新します。 | |
オブジェクトのタグを照会します。 | |
オブジェクトのタグを削除します。 |