Alibaba CLI(EC2)

 

セキュリティグループの一覧

aliyun ecs DescribeSecurityGroups 

 


セキュリティグループの作成


aliyun ecs CreateSecurityGroup \
--VpcId vpc-111111111111111111111 \
--SecurityGroupName sg01 \
--Description sg01 \
--SecurityGroupType normal 

 

セキュリティグループの削除
aliyun ecs DeleteSecurityGroup \
--SecurityGroupId sg-11111111111111111111 

 

 

セキュリティグループルール確認
※ デフォルトでセキュリティグループではすべての送信トラフィックが許可されています。

aliyun ecs DescribeSecurityGroupAttribute \
--SecurityGroupId sg-11111111111111111111 

 


インバウンドルール追加

aliyun ecs AuthorizeSecurityGroup \
--SecurityGroupId sg-11111111111111111111 \
--Priority 10 \
--Description sg0101 \
--IpProtocol TCP \
--NicType intranet \
--Policy Accept \
--PortRange 22/22 \
--SourceCidrIp 192.0.2.1/32 

 

インバウンドルール削除

aliyun ecs RevokeSecurityGroup \
--SecurityGroupId sg-11111111111111111111 \
--Priority 20 \
--Description sg0101 \
--IpProtocol TCP \
--NicType intranet \
--Policy Accept \
--PortRange 22/22 \
--SourceCidrIp 192.0.2.1/32 

 

 

キーペアの一覧
aliyun ecs DescribeKeyPairs 


キーペアの作成
aliyun ecs CreateKeyPair \
--KeyPairName alibabakey11 

 

キーペアの削除
aliyun ecs DeleteKeyPairs \
--KeyPairNames '[ "alibabakey11" ]'

 


ENIの一覧
aliyun ecs DescribeNetworkInterfaces 

ENIの作成
aliyun ecs CreateNetworkInterface \
--VSwitchId vsw-111111111111111111111 \
--SecurityGroupId sg-11111111111111111111 \
--Description eni01 \
--NetworkInterfaceName eni01 

 


ENIのアタッチ
aliyun ecs AttachNetworkInterface \
--InstanceId i-11111111111111111111 \
--NetworkInterfaceId eni-11111111111111111111 


ENIのデタッチ
aliyun ecs DetachNetworkInterface \
--InstanceId i-11111111111111111111 \
--NetworkInterfaceId eni-11111111111111111111 

 


ENIの削除

aliyun ecs DeleteNetworkInterface \
--NetworkInterfaceId eni-11111111111111111111 

 

 

ディスクの一覧
aliyun ecs DescribeDisks 


ディスクの作成
aliyun ecs CreateDisk \
--DiskCategory cloud_ssd \
--DiskName disk01 \
--Size 20 \
--ZoneId ap-northeast-1a 

 


ディスクのアタッチ
aliyun ecs AttachDisk \
--InstanceId i-11111111111111111111 \
--DiskId d-11111111111111111111 

ディスクのデタッチ
aliyun ecs DetachDisk \
--InstanceId i-11111111111111111111 \
--DiskId d-11111111111111111111 


ディスクの削除
aliyun ecs DeleteDisk \
--DiskId d-11111111111111111111 

 

スナップショットの一覧
aliyun ecs DescribeSnapshots


スナップショットの作成
aliyun ecs CreateSnapshot \
--DiskId d-11111111111111111111 


スナップショットの削除
aliyun ecs DeleteSnapshot \
--SnapshotId s-11111111111111111111 

 

 

イメージの一覧
aliyun ecs DescribeImages \
--ImageOwnerAlias self 

 

イメージの作成
aliyun ecs CreateImage \
--ImageName image01 \
--InstanceId i-11111111111111111111 

 


イメージの削除
aliyun ecs DeleteImage \
--ImageId m-11111111111111111111 \
--Force true 

 

 

デプロイメントセットの一覧
aliyun ecs DescribeDeploymentSets 


デプロイメントセットの作成
aliyun ecs CreateDeploymentSet \
--DeploymentSetName ds01 \
--Strategy Availability 

 


デプロイメントセットの削除
aliyun ecs DeleteDeploymentSet \
--DeploymentSetId ds-11111111111111111111 

 

 


ECSインスタンスタイプの一覧
aliyun ecs DescribeInstanceTypes 

aliyun ecs DescribeInstanceTypes \
| jq -c '.InstanceTypes.InstanceType | [ .InstanceTypeId, .CpuCoreCount, .MemorySize, .CpuArchitecture ]' 

ECSインスタンスイメージの一覧

aliyun ecs DescribeImages \
--InstanceType ecs.t5-lc2m1.nano \
--PageSize 100 \
--PageNumber 1 


ECSインスタンスの一覧

aliyun ecs DescribeInstances 


aliyun ecs DescribeInstances \
| jq ".Instances.Instance | [.InstanceId, .InstanceName, .Status]"

 


ECSインスタンスの作成


aliyun ecs CreateInstance \
--InstanceType ecs.t5-lc2m1.nano \
--CreditSpecification Standard \
--DeletionProtection false \
--Description instance01 \
--ImageId aliyun_2_1903_x64_20G_alibase_20231221.vhd \
--InstanceChargeType PostPaid \
--InstanceName instance01 \
--KeyPairName alibabakey01 \
--SecurityGroupId sg-11111111111111111111 \
--SystemDisk.Category cloud_ssd \
--SystemDisk.Size 20 \
--VSwitchId vsw-111111111111111111111 \
--ZoneId ap-northeast-1a 

 


EIP割り当て
aliyun vpc DescribeEipAddresses 

aliyun vpc AssociateEipAddress \
--AllocationId eip-111111111111111111111 \
--InstanceId i-11111111111111111111 \
--InstanceType EcsInstance
 
EIP割り当て解除
aliyun vpc DescribeEipAddresses 

aliyun vpc UnassociateEipAddress \
--AllocationId eip-111111111111111111111 \
--InstanceId i-11111111111111111111 \
--InstanceType EcsInstance 

 


ECSインスタンスの起動
aliyun ecs StartInstance \
--InstanceId i-11111111111111111111


ECSインスタンスの停止

aliyun ecs StopInstance \
--InstanceId i-11111111111111111111 \
--StoppedMode StopCharging 


ECSインスタンスの再起動
aliyun ecs RebootInstance \
--InstanceId i-11111111111111111111

 

ECSインスタンスの削除
aliyun ecs DeleteInstance \
--InstanceId i-11111111111111111111 \
--Force true