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

Alibaba Cloud SDK:エンドポイントの設定

最終更新日:Sep 23, 2026

エンドポイントは、ecs.cn-hangzhou.aliyuncs.com などの Alibaba Cloud サービスのドメイン名です。

設定方法

SDK では、優先度の高い順に次の 2 つのエンドポイント設定方法がサポートされています。

  1. 方法 1:エンドポイントの指定(推奨)

    クラウドサービスのクライアントオブジェクトを初期化する際に、エンドポイントを指定できます。パブリックエンドポイントと VPC エンドポイントの両方がサポートされています。

    次の例では、エンドポイント関連の設定のみを示しています。

    from alibabacloud_tea_openapi.models import Config
    
    config = Config(
        # 認証情報を設定します。
        endpoint='<endpoint>'  # エンドポイント
    )
    
  2. 方法 2:リージョン ID の指定

    エンドポイントを指定しない場合は、クラウドサービスのクライアントオブジェクトを初期化する際にリージョン ID を指定できます。SDK は、対応するエンドポイントを自動的に解決します。

    from alibabacloud_tea_openapi.models import Config
    
    config = Config(
        # 認証情報を設定します。
        region_id='cn-hangzhou',  # リージョン ID に基づいてエンドポイントを指定します。
    )
    

認可エンドポイント

ファイルをアップロードする一部の OpenAPI 操作では、リクエストクライアントを初期化する際に、ファイルアップロード認証コードの VPC エンドポイントを設定できます。これにより、ネットワークがより安定します。VPC エンドポイントを設定しない場合は、デフォルトのパブリックサービスアドレスが使用されます。このアドレスでは、グローバルアクセラレーションがすでに有効になっています。

  • VPC エンドポイントを設定し、VPC 経由でファイルアップロードの認可をリクエストします。

from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions

from alibabacloud_facebody20191230.models import DetectBodyCountAdvanceRequest
from alibabacloud_facebody20191230.client import Client

runtime = RuntimeOptions()
config = Config(
    # 認証情報を設定します。
    region_id='cn-hangzhou',
    # 認可に使用されるエンドポイント。
    open_platform_endpoint='openplatform-vpc.cn-shanghai.aliyuncs.com'
)

client = Client(config)
with open('test.txt', 'rb') as f:
    request = DetectBodyCountAdvanceRequest(image_urlobject=f)
    response = client.detect_body_count_advance(request, runtime)
    # サーバーから返される、本文とヘッダーを含むレスポンス。
    print(response.body)
    print(response.headers)
  • VPC エンドポイントを設定し、内部ネットワークまたは VPC 経由でファイルアップロードの認可をリクエストします。

from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions

from alibabacloud_facebody20191230.models import DetectBodyCountAdvanceRequest
from alibabacloud_facebody20191230.client import Client

runtime = RuntimeOptions()
config = Config(
    # 認証情報を設定します。
    region_id='cn-hangzhou',
    open_platform_endpoint='openplatform-vpc.cn-shanghai.aliyuncs.com',
    endpoint_type='internal' # ファイルのアップロードに使用する Object Storage Service (OSS) エンドポイントを設定します。
)

client = Client(config)
with open('test.txt', 'rb') as f:
    request = DetectBodyCountAdvanceRequest(image_urlobject=f)
    response = client.detect_body_count_advance(request, runtime)
    # サーバーから返される、本文とヘッダーを含むレスポンス。
    print(response.body)
    print(response.headers)

付録:エンドポイントの検索

クラウドサービスのエンドポイントは、OpenAPI ポータルで確認できます。

  1. ポータルのトップメニューから [Products] を選択し、ECS などのプロダクトを選択します。

  2. [製品ホームページ] で、[サービスリージョン一覧] を見つけます。

  3. リージョン ID に対応するエンドポイントを選択し、コピーして貼り付けます。

または、「API デバッグ」ページで、左側のナビゲーションペインにある [リージョン] をクリックすると、そのクラウドサービスでサポートされているエンドポイントが表示されます。