我需要使用API獲取特定於標記的所有資源。 AWS Config控制檯中提供了類似的選項,但我無法在API中找到,其中資源清單頁面可以指定標記並獲取特定於該標記的所有資源。API中的標記爲AWS資源
0
A
回答
0
沒有單一命令來獲取所有資源。
每種服務都有自己的方式來按標籤列出資源。某些服務(如EC2)支持基於標記值列出所有資源。
例如,使用describe-tags
有標籤過濾:
aws ec2 describe-tags --region us-east-1 \
--filters Name=tag:Name,Values=Test
但結果僅限於EC2資源。
其他服務(如RDS)不支持基於標記值列出資源。相反,您需要檢索所有資源,然後檢索這些資源的標籤,然後過濾自己。
aws rds describe-db-instances --region us-east-1 \
--query 'DBInstances[*].DBInstanceIdentifier'
然後爲每個資源,你需要調用list-tags-for-resource
獲得標籤:
aws rds list-tags-for-resource --region us-east-1 \
--resource-name arn:aws:rds:us-east-1:<account number>:db:<db instance id>
最後,你將需要:爲
- 使用的每個服務的方法每種資源類型列出資源,並在您關心的每個區域重複此操作。
例子:
* us-east-1
* EC2
* describe-tags
* RDS
* describe-db-instances
* list-tags-for-resource
* describe-db-snapshots
* list-tags-for-resource
* us-west-1
* EC2
* describe-tags
* RDS
* describe-db-instances
* list-tags-for-resource
* describe-db-snapshots
* list-tags-for-resource
...等
+0
我能夠獲得所有資源,在EC2(VPC,卷,快照,子網,安全組等)下使用「 aws ec2 describe-tags「命令,但對於RDS,我需要一個類似的命令來獲取特定標記的所有資源。請讓我知道是否有任何選項可以獲取RDS資源值。 – kesav
+0
我忘了'describe-tags'。我已經更新了我的答案。我也澄清了有關RDS的信息。 –
相關問題
- 1. 適用於AWS資源的CreateDate的API
- 2. AWS與AWS的資源
- 3. AWS CloudFormation/API網關給出'指定的資源標識無效'
- 4. 我可以標記我收取的所有AWS資源嗎?
- 5. 移動資源在AWS API網關
- 6. AWS無服務器和API資源
- 7. AWS資源標籤或與博託
- 8. AWS CloudFormation資源限制爲200
- 9. 資源ID爲REST API
- 10. 對於AWS,您如何使用ruby aws-sdk將標籤設置爲資源?
- 11. 如何在AWS API網關中創建父資源?
- 12. AWS route53刪除資源集
- 13. 管理AWS資源配置
- 14. API的資源URL
- 15. SonarQube/API /資源 -
- 16. Fortify標記嘗試與資源爲中等嚴重性問題
- 17. AWS API網關 - HTTP代理服務器的資源
- 18. AWS API網關 - 未找到資源上的錯誤403
- 19. 使用Win32 API找出圖標資源中的圖標數量
- 20. 創建AWS資源組,其中標籤不等於某個值
- 21. 從標記頁訪問資源文本
- 22. Eclipse爲鏈接的資源添加標記
- 23. WPF:GroupBox標題中的資源
- 24. REST API - 將資源設計爲主要和子資源
- 25. AWS API網關RestAPI CloudFormation更新不會更新部署資源
- 26. AWS API通過ARN獲取任何資源
- 27. Magento rest api資源
- 28. TFS 2010 API資源
- 29. AWS cfn資源創建失敗記錄集
- 30. AWS Route53關聯健康檢查到別名資源記錄集
嗨,我打不通EC2值說明標籤爲所有EC2資源,但不適合RDS資源。 – kesav
請讓我知道是否有任何API我可以找到所有資源的特定標記 – kesav