このトピックでは、Elastic Compute Service (ECS) API操作に関するよくある質問に対する回答を提供します。
API操作を呼び出すとき、またはECS SDKを使用してセキュリティグループのルールを照会するときに、特定のセキュリティグループルールのみが表示される場合はどうすればよいですか。
ECS API操作を呼び出すか、ECS SDKまたはAlibaba Cloud CLIコマンドを使用してリクエストを開始すると、10個のエントリしか返されないのはなぜですか。
複数のECSインスタンスを作成するときに、シーケンシャルインスタンス名またはホスト名を設定する方法を教えてください。
インスタンス名またはホスト名が順番に設定された複数のECSインスタンスを作成するには、RunInstances操作を呼び出すことを推奨します。 この操作には、InstanceNameパラメーターとHostNameパラメーターが含まれます。 2つのパラメーターの命名規則に準拠した値を指定できます。 詳細については、「複数インスタンスのシーケンシャル名またはホスト名の一括設定」をご参照ください。
APIを呼び出してパブリックIPアドレスをECSインスタンスに割り当てるにはどうすればよいですか。
方法1: インスタンスの作成時に、静的パブリックIPアドレス (システム割り当てまたは自動割り当てパブリックIPアドレスとも呼ばれます) をECSインスタンスに自動的に割り当てます。
RunInstances操作を呼び出し、InternetMaxBandwidthOutパラメーターを0より大きい値に設定してECSインスタンスを作成します。 作成されたECSインスタンスには、自動的に静的パブリックIPアドレスが割り当てられます。
方法2: インスタンスの作成後、静的パブリックIPアドレスをECSインスタンスに割り当てます。
静的パブリックIPアドレスを持たない既存のECSインスタンスに静的パブリックIPアドレスを割り当てるには、ModifyInstanceNetworkSpec操作を呼び出して、InternetMaxBandwidthOutパラメーターの値を0より大きい値に変更します。 ECSインスタンスには、システムによって静的パブリックIPアドレスが割り当てられます。 従量課金 (PostPaid) ECSインスタンスの場合、
AllocatePublicIp
パラメーターをtrue
に設定して、静的パブリックIPアドレスをインスタンスに割り当てることができます。方法3: elastic IPアドレス (EIP) を作成し、EIPをECSインスタンスに関連付ける
AssociateEipAddress操作を呼び出して、EIPをECSインスタンスに関連付けます。
ECSインスタンスのパブリック帯域幅を有効にする方法の詳細については、「パブリック帯域幅の有効化」をご参照ください。
API操作を呼び出すとき、またはECS SDKを使用してセキュリティグループのルールを照会するときに、特定のセキュリティグループルールのみが表示される場合はどうすればよいですか。
セキュリティグループルールは、ネットワークインターフェイスコントローラ (NIC) タイプ (NicType) に基づいて分類されます。 パブリックNICタイプ (インターネット) と内部NICタイプ (イントラネット) がサポートされています。
DescribeSecurityGroupAttributeを呼び出してセキュリティグループのルールを照会する場合、NicTypeパラメーターはオプションです。 このパラメーターを指定しない場合、デフォルト値internetが使用されます。 この場合、照会されたセキュリティグループ内のパブリックNICに関連するセキュリティグループルールのみが返されます。
aliyun ecs DescribeSecurityGroupAttribute --SecurityGroupId <TheSecurityGroupId> --RegionId <TheRegionId>
内部ネットワーク間のアクセスを許可する内部セキュリティグループルールやFinance CloudのVPNファイアウォール用に設定されている内部セキュリティグループルールなど、セキュリティグループ内の内部NICに関連するセキュリティグループルールを照会する場合は、NicTypeパラメーターをintranetに設定します。
aliyun ecs DescribeSecurityGroupAttribute --SecurityGroupId <TheSecurityGroupId> --RegionId <TheRegionId> --NicType intranet
ECS API操作を呼び出すか、ECS SDKまたはAlibaba Cloud CLIコマンドを使用してリクエストを開始すると、10個のエントリしか返されないのはなぜですか。
特定のAPI操作は、ページ付けクエリをサポートします。 リクエストの開始時にページ分割情報を指定しない場合、デフォルトで10エントリが返されます。 さらに多くのエントリを返すには、PageNumberパラメーターとPageSizeパラメーターを指定して、ページ付けクエリを設定します。
パラメーター | 型 | 必須 / 任意 | 説明 |
PageNumber | Integer | 非対象 | ページ番号。 名前のプレフィックスが ページは 1 ページ目から始まります。 デフォルト値:1 |
PageSize | Integer | 非対象 | 1 ページあたりのエントリー数。 Valid values: 1 to 100. デフォルト値は 10 です。 説明 PageSizeパラメーターの最大値は100です。 API操作の呼び出し後に100を超えるエントリが返された場合、PageNumberパラメーターを1、2、3などの1から始まる値に設定し、操作を複数回呼び出して、応答内のすべてのエントリを取得できます。 SDK for Javaを使用する場合は、setPageNumber() メソッドを使用して、返すページ数を指定できます。 |