查詢所有地域下未關聯任何實例的安全組 ID__腳本使用示例_用戶指南_命令行工具 CLI-阿裏雲
您可以利用命令行工具,通過如下腳本,查詢所有區域下未關聯任何實例的安全組,然後進行刪除等處理。您可選擇下載腳本或編輯腳本內容。
點擊下載腳本:getUnUsedSecurityGroupId.zip
腳本內容如下:
#!/bin/bash
for RegionId in `aliyuncli ecs DescribeRegions --filter Regions.Region[*].RegionId --output json | sed '1d' | sed '$d' | sed 's/,//g' | sed 's/"//g'| sed 's/ //g'`
do
cat /dev/null >/tmp/UnUsedSecurityGroupIds.txt
pageNum=1
tcount=`aliyuncli ecs DescribeSecurityGroups --RegionId $RegionId --output json --filter TotalCount`
while ((tcount>0))
do
aliyuncli ecs DescribeSecurityGroups --RegionId $RegionId --filter SecurityGroups.SecurityGroup[*].SecurityGroupId --PageSize 100 --PageNumber $pageNum --output json | sed '1d' | sed '$d' | sed 's/,//g' | sed 's/"//g'| sed 's/ //g'>>/tmp/UnUsedSecurityGroupIds.txt
let pageNum++
let tcount-=100
done
cat /tmp/UnUsedSecurityGroupIds.txt | while read line
do
usedVMCount=`aliyuncli ecs DescribeInstances --RegionId $RegionId --SecurityGroupId $line --output json --filter TotalCount`
if [[ $usedVMCount -eq 0 ]];then
echo $RegionId " " $line
fi
done
done
編輯或下載腳本並賦權(chmod +x)後,您可以通過如下格式直接執行腳本,即會按地域和安全組成對輸出所有地域下未使用的安全組 ID。
使用格式說明:
./getUnUsedSGInfo.sh
輸出示例:
[root@AliyunTest]# ./getUnUsedSGInfo.sh
cn-qingdao sg-227f61lts
cn-shenzhen sg-22esa0f7s
最後更新:2016-11-23 16:04:16
上一篇:
查詢所有區域下未創建任何 VSwitch 的 VPC 列表__腳本使用示例_用戶指南_命令行工具 CLI-阿裏雲
下一篇:
使用在線幫助__命令行結構和參數_用戶指南_命令行工具 CLI-阿裏雲
Python教程__sdk_數據風控-阿裏雲
查看慢日誌列表__日誌管理_API 參考_雲數據庫 RDS 版-阿裏雲
阿裏雲數據集成__數據傳輸軟件_開發人員指南_E-MapReduce-阿裏雲
配置後端 ECS 實例__快速入門_負載均衡-阿裏雲
發布版本__產品簡介_業務實時監控服務 ARMS-阿裏雲
協同過濾做商品推薦__案例_機器學習-阿裏雲
功能示例__文字識別_人工智能圖像類-阿裏雲
2.4 ECU詳解__第二章 基本概念_使用手冊_分析型數據庫-阿裏雲
修改RDS實例訪問模式__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
效果報表__用戶指南_推薦引擎-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲