ども、@うしです。
5月22日に開催されるミートアップで、
「【初心者向け】Alibaba Cloud CLIハンズオン」に参加させて頂きます。
ハンズオン資料に沿って、各自でコマンドラインからVPC、ECSの作成をする内容なのですが、
その事前準備として、
コマンドライン(CLI)から、Alibaba Cloud へ接続できる環境を準備したので
その手順を共有させて頂きます。
〇 環境
- OS: Windows10(64bit)
〇 必要なソフト
〇 手順
-
https://github.com/aliyun/aliyun-cli へアクセスし、Windows (64 bit) リンクからDL
- DLファイルをデスクトップに移動します。
DLしたZIPを解凍
デスクトップにある「aliyun-cli」フォルダをCドライブ直下に移動します。
コマンドを実行してみます。
以下のコマンドをコマンドラインから実行して動作するか確認してみます。
C:\>aliyun
実際に Alibaba Cloud の環境へCLIでアクセス
- Alibaba Cloud の環境へアクセスするには…
- アクセスするユーザー(RAMサブアカウント)
- Alibaba Cloud へアクセスする為の AccessKey の発行
- どのような権限を持たせるか RAMロール設定
が必要。どいう事で、
Alibaba Cloud の管理コンソールにログインし、
Resource Access Management (RAM) から今回、新たにAPI用のRAMサブアカウントを発行します。
RAMから新規ユーザ作成
次に、RAMのユーザ一の権限設定します。
- RAMユーザ一覧から、作成したユーザの「許可」リンクを押下し、権限設定します。
- 今回は、お試しなので「AdministratorAccess」を与えて見た。
- OKボタン押下で、権限設定は完了です。
CLI実行前の設定
CLIを実行する前にAccessKeyや言語などの設定を行います。
以下のコマンドによりプロファイルを作成します。
DLした AccessKey を入力してください。
C:\> aliyun configure --profile {ユーザ名} Configuring profile '' in '' authenticate mode... Aliyun Access Key ID [None]: {CSVのAccessKey} Aliyun Access Key Secret [None]: {CSVのAccessKeySecret} Default Region Id [None]: ap-northeast-1 Default output format [json]: json (Only support json) Default Languate [zh|en]: en
正常終了すると、以下の様にレスポンスがあります。
C:\>aliyun configure --profile username Configuring profile 'username' in '' authenticate mode... Access Key Id [*************WmJ]: Access Key Secret [***************************X1Y]: Default Region Id [ap-northeast-1]: Default Output Format [json]: json (Only support json)) Default Language [zh|en] en: en Saving profile[arcturus] ...Done. available regions: cn-qingdao cn-beijing cn-zhangjiakou cn-huhehaote cn-hangzhou cn-shanghai cn-shenzhen cn-hongkong ap-northeast-1 ap-southeast-1 ap-southeast-2 ap-southeast-3 ap-southeast-5 ap-south-1 us-east-1 us-west-1 eu-west-1 me-east-1 eu-central-1 Configure Done!!! ..............888888888888888888888 ........=8888888888888888888D=.............. ...........88888888888888888888888 ..........D8888888888888888888888I........... .........,8888888888888ZI: ...........................=Z88D8888888888D.......... .........+88888888 ..........................................88888888D.......... .........+88888888 .......Welcome to use Alibaba Cloud.......O8888888D.......... .........+88888888 ............. ************* ..............O8888888D.......... .........+88888888 .... Command Line Interface(Reloaded) ....O8888888D.......... .........+88888888...........................................88888888D.......... ..........D888888888888DO+. ..........................?ND888888888888D.......... ...........O8888888888888888888888...........D8888888888888888888888=........... ............ .:D8888888888888888888.........78888888888888888888O ..............
正常動作確認用にお試しコマンド実行
○お試しに、以下のコマンドを実行
C:\>aliyun configure list
●以下の様に返却があるはず。
Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- default | AK:*** | Invalid | | en | AK:***WYW | Valid | ap-northeast-1 | en arcturus * | AK:***WmJ | Valid | ap-northeast-1 | en cliuser | AK:***WYW | Valid | ap-northeast-1 | en
○お試しコマンド2を実行
C:\>aliyun vpc CreateVpc --help
●以下が返却されるハズ。
Alibaba Cloud Command Line Interface Version 3.0.15 Product: Vpc (Virtual Private Cloud) Link: https://help.aliyun.com/api/vpc/CreateVpc.html Parameters: --RegionId String Required --CidrBlock String Optional --ClientToken String Optional --Description String Optional --EnableIpv6 Boolean Optional --Ipv6CidrBlock String Optional --ResourceGroupId String Optional --UserCidr String Optional --VpcName String Optional
以上で、事前準備は完了になります。