azure cliコマンドをタブ補完できるようにする

azure コマンドをタブ補完できるようにします。

事前準備

Azure CLIをインストールしている必要があります。
次の記事を参考にして、Azure CLI をインストールして下さい。

【初心者】UbuntuサーバからAzure CLIを使ってみました

Azure CLI をインストール後、下記コマンドでloginして下さい。

[code]
$ azure login
[/code]

タブ補完の有効化

Windows Azure CLIではMacとLinuxのAzureコマンドのタブ補完がサポートされています。

bashで利用する場合は下記コマンドを実行します。

  • macOS(login shell)の場合

[code]
azure –completion >> ~/azure.completion.sh
echo ‘source ~/azure.completion.sh’ >> ~/.bash_profile
[/code]

  • Linux (non-login shell)の場合

[code]
azure –completion >> ~/azure.completion.sh
echo ‘source ~/azure.completion.sh’ >> ~/.bashrc
[/code]

実際にやってみる

[code]
$ azure[tab]
azure
account config iothub policy role vm
acs datalake keyvault portal servermanagement vmss
ad feature lab powerbi servicefabric vmssvm
appserviceplan group location provider storage webapp
availset hdinsight login quotas tag
batch help logout rediscache telemetry
cdn insights network resource usage
[/code]

[code]
$ azure n[tab]
$ azure network[tab]
application-gateway lb nsg traffic-manager vpn-connection
dns local-gateway public-ip usage vpn-gateway
express-route nic route-table vnet
[/code]

[code]
$ azure network dns record-set list -[tab]
–dns-zone-name –resource-group –type -g -v -y
–json –subscription –verbose -s -vv -z
[/code]

-h でhelpを表示します。

[code]
$ azure network dns record-set list -h
help: Get all record sets in a DNS zone
help:
help: Usage: network dns record-set list [options]
help:
help: Options:
help: -h, –help output usage information
help: -v, –verbose use verbose output
help: -vv more verbose with debug output
help: –json use json output
help: -g, –resource-group the name of the resource group
help: -z, –dns-zone-name the name of the DNS zone
help: -y, –type the type of the record set,
help: If specified only record sets of this type will be listed.
help: valid values are [A,AAAA,CNAME,MX,NS,PTR,SOA,SRV,TXT]
help: -s, –subscription the subscription identifier
help:
help: Current Mode: arm (Azure Resource Management)
[/code]

終わりに

azure コマンドのタブ補完の有効化する方法をご紹介いたしました。
少しでもazureライフを快適にしていただけたら、幸いです。

参考

Azure/azure-xplat-cli

Be the first to comment

コメント投稿

Your email address will not be published.


*