azure コマンドをタブ補完できるようにします。
事前準備
Azure CLIをインストールしている必要があります。
Azure CLI をインストール後、下記コマンドでloginして下さい。
$ azure loginタブ補完の有効化
Windows Azure CLIではMacとLinuxのAzureコマンドのタブ補完がサポートされています。
bashで利用する場合は下記コマンドを実行します。
- macOS(login shell)の場合
azure --completion >> ~/azure.completion.sh echo 'source ~/azure.completion.sh' >> ~/.bash_profile
- Linux (non-login shell)の場合
azure --completion >> ~/azure.completion.sh echo 'source ~/azure.completion.sh' >> ~/.bashrc実際にやってみる
$ 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$ 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$ azure network dns record-set list -[tab] --dns-zone-name --resource-group --type -g -v -y --json --subscription --verbose -s -vv -z-h でhelpを表示します。
$ 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)終わりに
azure コマンドのタブ補完の有効化する方法をご紹介いたしました。
少しでもazureライフを快適にしていただけたら、幸いです。参考