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

ActionTrail:VPC 経由で API オペレーションを呼び出す

最終更新日:Jan 17, 2025

仮想プライベートクラウド (VPC) 内の Elastic Compute Service (ECS) インスタンスにパブリック IP アドレスが割り当てられていない場合、インターネット経由で ECS インスタンスの API オペレーションを呼び出すことはできません。代わりに、VPC 経由で API オペレーションを呼び出すことができます。

エンドポイント

VPC 経由で API オペレーションを呼び出すことができます。次の表は、使用可能な VPC エンドポイントを示しています。ECS インスタンスが存在する VPC のエンドポイントを使用する必要があります。リージョンを跨いでの API オペレーションの呼び出しはできません。

Alibaba Cloud リージョン

リージョン ID

エンドポイント

中国 (杭州)

cn-hangzhou

actiontrail-vpc.cn-hangzhou.aliyuncs.com

中国 (上海)

cn-shanghai

actiontrail-vpc.cn-shanghai.aliyuncs.com

中国 (青島)

cn-qingdao

actiontrail-vpc.cn-qingdao.aliyuncs.com

中国 (北京)

cn-beijing

actiontrail-vpc.cn-beijing.aliyuncs.com

中国 (張家口)

cn-zhangjiakou

actiontrail-vpc.cn-zhangjiakou.aliyuncs.com

中国 (フフホト)

cn-huhehaote

actiontrail-vpc.cn-huhehaote.aliyuncs.com

中国 (深圳)

cn-shenzhen

actiontrail-vpc.cn-shenzhen.aliyuncs.com

中国 (河源)

cn-heyuan

actiontrail-vpc.cn-heyuan.aliyuncs.com

中国 (広州)

cn-guangzhou

actiontrail-vpc.cn-guangzhou.aliyuncs.com

中国 (成都)

cn-chengdu

actiontrail-vpc.cn-chengdu.aliyuncs.com

中国 (香港)

cn-hongkong

actiontrail-vpc.cn-hongkong.aliyuncs.com

シンガポール

ap-southeast-1

actiontrail-vpc.ap-southeast-1.aliyuncs.com

マレーシア (クアラルンプール)

ap-southeast-3

actiontrail-vpc.ap-southeast-3.aliyuncs.com

インドネシア (ジャカルタ)

ap-southeast-5

actiontrail-vpc.ap-southeast-5.aliyuncs.com

日本 (東京)

ap-northeast-1

actiontrail-vpc.ap-northeast-1.aliyuncs.com

ドイツ (フランクフルト)

eu-central-1

actiontrail-vpc.eu-central-1.aliyuncs.com

英国 (ロンドン)

eu-west-1

actiontrail-vpc.eu-west-1.aliyuncs.com

米国 (シリコンバレー)

us-west-1

actiontrail-vpc.us-west-1.aliyuncs.com

米国 (バージニア)

us-east-1

actiontrail-vpc.us-east-1.aliyuncs.com

UAE (ドバイ)

me-east-1

actiontrail-vpc.me-east-1.aliyuncs.com

方法 1: Alibaba Cloud SDK を使用して VPC 経由で API オペレーションを呼び出す (推奨)

Alibaba Cloud SDK for Java バージョン 4.5.3 以降のコアライブラリを使用して、VPC 経由で API オペレーションを呼び出します。Java のサンプルコード:

DefaultProfile profile = DefaultProfile.getProfile("<RegionId>", "<AccessKeyId>", "<AccessKeySecret>");
IAcsClient client = new DefaultAcsClient(profile);
// この構成はグローバルに有効です。<product> はサービス名を指定します。この例では ActionTrail を使用しています。
DefaultProfile.addEndpoint("<RegionId>", "<product>", "<Endpoint>");
// この構成はこのリクエストに対してのみ有効です。たとえば、次の構成を使用して、このリクエストで DescribeRegions オペレーションを呼び出すことができます。
DescribeRegionsRequest regionsRequest = new DescribeRegionsRequest();
// productNetwork パラメーターを設定している場合は、SysEndpoint パラメーターを設定する必要はありません。
regionsRequest.setSysEndpoint("<Endpoint>");
// ネットワークを構成します。productNetwork パラメーターの有効な値: vpc および public。
// 内部ネットワーク経由でオペレーションを呼び出す場合は、パラメーターを vpc に設定します。インターネット経由でオペレーションを呼び出す場合は、パラメーターを public に設定します。デフォルト値: public。
regionsRequest.productNetwork = "vpc";
DescribeRegionsResponse regionsResponse = client.getAcsResponse(regionsRequest);

方法 2: Alibaba Cloud CLI を使用して API オペレーションを呼び出す

この例では、DescribeRegions オペレーションを使用しています。サンプルコマンド:

aliyun actiontrail DescribeRegions --endpoint actiontrail-vpc.cn-hangzhou.aliyuncs.com