このトピックでは、Enterprise Distributed Application Service(EDAS)SDK for Javaを使用して、APIオペレーションを呼び出すことでElastic Compute Service(ECS)クラスタを作成する方法について説明します。
前提条件
APIオペレーションを呼び出してECSクラスタを作成する前に、次の前提条件が満たされていることを確認してください。EDAS SDK for Javaがインストールされていること。 詳細については、EDAS SDK for Javaを使用してEDAS APIを呼び出すをご参照ください。
- ECSクラスタを作成するリージョンのIDを取得していること。 たとえば、リージョンIDは cn-hangzhou です。
- マイクロサービス名前空間 が作成されていること。 たとえば、IDが cn-hangzhou:doc のマイクロサービス名前空間が作成されていること。 詳細については、名前空間を作成するをご参照ください。
マイクロサービス名前空間 がすでに存在する場合は、ListUserDefineRegion オペレーションを呼び出してカスタム マイクロサービス名前空間 をクエリし、使用する リージョン IDマイクロサービス名前空間 の cn-hangzhou:doc パラメーターの値を取得できます。 たとえば、値は です。
- Virtual Private Cloud(VPC)内にECSクラスタを作成する必要がある場合は、VPCが作成されていること。 詳細については、IPv4 CIDRブロックを持つVPCを作成するをご参照ください。
VPCを作成済みの場合は、ListVpc オペレーションを呼び出してVPCをクエリし、指定したVPCのIDを取得できます。 VPCのIDは、VpcId パラメーターで指定します。 たとえば、VPCのIDは vpc-bp1hcg467ekqsv**** です。
背景情報
EDASは、Alibaba Cloud ECSクラスタとハイブリッドクラウドECSクラスタの2種類のECSクラスタを提供します。- Alibaba Cloud ECSクラスタは、Alibaba Cloudが提供するECSインスタンスで構成されます。 このトピックでは、Alibaba Cloud ECSクラスタを作成します。
- ハイブリッドクラウドECSクラスタは、Alibaba Cloud ECS、セルフマネージドデータセンター、およびその他のクラウドサービスプロバイダーによって提供されるインスタンスで構成されます。 これらのインスタンスは、Express Connect回線で相互接続され、管理のためにハイブリッドクラウドECSクラスタに追加されます。 詳細については、ハイブリッドクラウドECSクラスタを作成するをご参照ください。
ECS クラスタの作成
次のコードは、ECS クラスタを作成する方法の例を示しています。
import com.aliyuncs.サンプルレスポンス:
Message=success
ClusterName=ECSClueter_doc
ClusterId=369d06d7-450b-4f3d-bf75-9536fcd9****ECSクラスタを作成する
ECS クラスタを作成した後、ListCluster オペレーションを呼び出して、クラスタをクエリできます。ClusterName パラメータをレスポンスで確認し、ECS クラスタが作成されているかどうかを確認します。
ListCluster オペレーションを呼び出した後に返されるサンプルレスポンス:
{
"ClusterList": {
"Cluster": [
{
"OversoldFactor": 1,
"NodeNum": 0,
"ResourceGroupId": "rg-acfm3umruf2****",
"ClusterId": "369d06d7-450b-4f3d-bf75-9536fcd9****",
"CreateTime": 1618558401855,
......
"VpcId": "vpc-bp1hcg467ekqsv0zr****",
"UpdateTime": 1618558401855,
"ClusterName": "ECSClueter_doc",
"RegionId": "cn-hangzhou:doc",
"IaasProvider": "ALIYUN",
"CpuUsed": 0
}
]
},
"Message": "success",
"RequestId": "65C65D19-36BF-40C1-A3D0-23902D2AF49C",
"Code": 200
}