このトピックでは、同一リージョン内の Simple Application Server インスタンスから内部エンドポイントを使用して OSS リソースにアクセスする方法について説明します。
前提条件
背景情報
Object Storage Service (OSS) は、セキュアでコスト効率が高く、信頼性に優れたクラウドストレージサービスで、あらゆるタイプの大量データを保存できます。容量と処理能力の伸縮自在なスケーリングが特長で、複数のストレージクラスを提供することでストレージコストの最適化を支援します。詳細については、「Object Storage Service (OSS)」をご参照ください。
操作手順
Simple Application Server インスタンスは、同一リージョン内の OSS リソースに内部ネットワーク経由でアクセスできます。内部エンドポイントを使用して異なるリージョンの OSS リソースに直接アクセスすることはできません。異なるリージョンのリソースにアクセスするには、パブリックエンドポイントを使用する必要があります。
-
OSS 内部エンドポイントを取得します。
-
OSS コンソールにログインします。
-
左側メニューで [Buckets] をクリックします。
-
対象のバケット名をクリックします。
-
左側メニューで [Overview] をクリックします。
-
[Port] セクションで、エンドポイントとバケットドメイン名を確認します。
[Port] セクションには、[Public] (エンドポイント:
oss-cn-hangzhou.aliyuncs.com)、[Classic Network Access (Internal)]、[VPC Access (Internal)] の 3 つのアクセス方法が表示されます。両方の内部アクセス方法のエンドポイントはoss-cn-hangzhou-internal.aliyuncs.comです。Simple Application Server インスタンスからバケットにアクセスするには、内部エンドポイントと対応するバケットドメイン名を使用します。バケットドメイン名の形式はBucketName.oss-cn-hangzhou-internal.aliyuncs.comです。
-
-
OSS リソースにアクセスします。
-
Simple Application Server インスタンスに接続します。
詳細については、「Linux サーバーへの接続」および「Windows サーバーへの接続」をご参照ください。
-
内部エンドポイントを使用して、Simple Application Server インスタンスから OSS リソースにアクセスします。
同一リージョン内の Simple Application Server インスタンスから OSS リソースにアクセスするには、次のいずれかの方法を使用できます。
-
URL を使用した OSS リソースへの直接アクセス
必要な権限がある場合、内部 URL を使用して OSS リソースに直接アクセスできます。たとえば、中国 (杭州) リージョンに test という名前のバケットがあり、ルートディレクトリに test.txt というファイルが含まれており、ファイルの権限がパブリック読み取りに設定されているとします。この場合、中国 (杭州) リージョン内のすべての Simple Application Server インスタンスは、URL http://test.oss-cn-hangzhou-internal.aliyuncs.com/test.txt を使用してこのファイルにアクセスできます。
-
Windows サーバーの場合:ブラウザに
http://test.oss-cn-hangzhou-internal.aliyuncs.com/test.txtと入力して test.txt ファイルにアクセスします。 -
Linux サーバーの場合:
wget http://test.oss-cn-hangzhou-internal.aliyuncs.com/test.txtコマンドを実行して test.txt ファイルにアクセスします。
警告データセキュリティのため、OSS リソースをパブリック読み取りまたはパブリック読み取り/書き込みに設定することは避けてください。バケットポリシーを使用して、特定のユーザーにアクセス権を付与できます。
-
ossbrowser の使用
ossbrowserを使用してOSSリソースへのアクセス用のパラメーターを設定する場合、EndpointをOSSの内部エンドポイントに設定します。 詳細については、「ossbrowserの使用」をご参照ください。
ossutil の使用
ossutilを使用してOSSリソースへのアクセス用のパラメーターを設定する場合、EndpointをOSSの内部エンドポイントに設定します。 詳細については、「ossutil」をご参照ください。
-
-
関連ドキュメント
Simple Application Server インスタンスが Virtual Private Cloud (VPC) 内の他の Alibaba Cloud サービス (Elastic Compute Service (ECS) インスタンスや ApsaraDB インスタンスなど) に接続する必要がある場合は、「サービス連携の管理」をご参照ください。