すべてのプロダクト
Search
ドキュメントセンター

Simple Application Server:OSSリソースの内部エンドポイント経由でサービス相互接続を実装する

最終更新日:Dec 24, 2024

デフォルトでは、同じリージョン内のシンプルアプリケーションサーバーとオブジェクトストレージサービス(OSS)リソースは、内部ネットワーク経由で相互に通信します。シンプルアプリケーションサーバーがOSSリソースの内部エンドポイント経由でOSSリソースにアクセスする場合、料金は発生しません。このトピックでは、シンプルアプリケーションサーバーが同じリージョン内のOSSリソースに、OSSリソースの内部エンドポイント経由でアクセスしてサービス相互接続を実装する方法について説明します。

前提条件

  • シンプルアプリケーションサーバーが作成されていること。詳細については、サーバーの作成を参照してください。

  • バケットが作成されていること。詳細については、バケットの作成を参照してください。

背景情報

OSSは、あらゆる種類のオブジェクトを大量に保存できる、安全で費用対効果が高く、信頼性の高いクラウドストレージサービスです。OSSは、容量と処理能力の弾力的なスケーリングをサポートし、複数のストレージクラスを提供することで、ストレージコストの管理と削減に役立ちます。詳細については、OSSとはを参照してください。

手順

シンプルアプリケーションサーバーは、同じリージョン内のOSSリソースに、OSSリソースの内部エンドポイント経由でアクセスできますが、別のリージョンにあるOSSリソースには、OSSリソースの内部エンドポイント経由でアクセスできません。シンプルアプリケーションサーバーは、異なるリージョンにあるOSSリソースにインターネット経由でアクセスできます。

  1. OSSリソースの内部エンドポイントを取得します。

    1. OSSコンソールにログインします。

    2. 左側のナビゲーションペインで、バケットをクリックします。

    3. [バケット]ページで、目的のバケットの名前をクリックします。

    4. 左側のナビゲーションペインで、概要をクリックします。

    5. ポートセクションで、バケットのエンドポイントとドメイン名を確認します。

      image.png

  2. OSSリソースにアクセスします。

    1. シンプルアプリケーションサーバーに接続します。

      詳細については、Linuxサーバーへの接続およびWindowsサーバーへの接続を参照してください。

    2. OSSリソースの内部エンドポイント経由で、シンプルアプリケーションサーバーからOSSリソースにアクセスします。

      次のいずれかの方法を使用して、OSSリソースの内部エンドポイント経由で、同じリージョン内のシンプルアプリケーションサーバーからOSSリソースにアクセスできます。

      • URLを使用する

        アクセス権限を持つOSSリソースの内部エンドポイントを使用できます。たとえば、中国(杭州)リージョンのtestという名前のバケットのルートディレクトリにあるオブジェクトtest.txtがパブリック読み取り状態になっているとします。この場合、中国(杭州)リージョンのすべてのシンプルアプリケーションサーバーは、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リソースのアクセス制御リスト(ACL)をパブリック読み取りまたはパブリック読み取り/書き込みに設定しないことをお勧めします。バケットポリシーを使用して、他のユーザーにOSSリソースへのアクセスを許可できます。詳細については、バケットポリシーを使用して他のユーザーにOSSへのアクセスを許可するを参照してください。

      • ossbrowserを使用する

        ossbrowserを使用してOSSリソースへのアクセスのパラメーターを構成する場合は、エンドポイントをOSSの内部エンドポイントに設定します。詳細については、ossbrowserの使用を参照してください。

      • ossutilを使用する

        ossutilを使用してOSSリソースへのアクセスのパラメーターを構成する場合は、エンドポイントをOSSの内部エンドポイントに設定します。詳細については、ossutilを参照してください。

参照

シンプルアプリケーションサーバーが、仮想プライベートクラウド(VPC)にあるElastic Compute Service(ECS)やApsaraDBなどの他のAlibaba Cloudサービスと通信できるようにすることができます。詳細については、サービス相互接続の管理を参照してください。