本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新標籤型查詢群組
下列程序說明如何更新標籤型查詢群組。
- Console
-
變更群組所依據的查詢中的資源類型或標籤,來更新以標籤為基礎的群組。您也可以新增或變更群組的描述。
-
在導覽窗格的已儲存資源群組
下,選擇群組的名稱,然後選擇編輯。 注意
您只能更新您擁有的資源群組。擁有者欄顯示每個資源群組的帳戶擁有權。任何具有帳戶擁有者的群組,除了您登入的帳戶擁有者之外,都會在其中建立 AWS License Manager。如需詳細資訊,請參閱《 License Manager 使用者指南》中的主機資源群組 AWS License Manager。
-
在編輯群組頁面的分組條件下,新增或移除資源類型。您在查詢中最多可以有 20 個資源類型。若要移除資源類型,選擇資源類型標籤上的 X。選擇 View group resources (檢視群組資源) 以查看該變更如何影響您的資源群組成員。在此逐步解說中,我們會將資源類型 AWS::RDS::DBInstance 新增至查詢。
-
仍在分組條件下,視需要編輯標籤。在這個範例中,我們對擁有 Stage (階段) 標籤索引鍵的資源進行篩選並新增 Test (測試) 的標籤值。標籤值是選用的,但可以進一步縮小查詢的結果。若要移除標籤,請選擇標籤的標記上的 X。
-
在 Additional information (其他資訊) 區域,您可以編輯群組描述。您不能在群組建立後編輯群組的名稱。
-
(選用) 在群組標籤中,您可以新增或移除標籤。群組標籤是有關資源群組的中繼資料。他們不會影響成員資源。若要變更資源群組查詢傳回的資源,請編輯分組條件下的標籤。
如果您計劃讓此群組成為更大群組的成員,則群組標籤很有用。至少需要指定標籤金鑰才能建立群組。因此,請務必在群組標籤中至少新增一個標籤索引鍵到您計劃巢狀到較大群組的群組。
-
選擇預覽群組資源,以擷取您帳戶中符合指定標籤索引鍵之 EC2 執行個體、S3 儲存貯體和 Amazon RDS 資料庫執行個體的更新清單。如果您沒有在預期的清單中看到資源,請確定系統使用您在 Grouping criteria (群組條件) 中指定之標籤為資源加上標籤。
-
完成時,請選擇 Save changes (儲存變更)。
- AWS CLI & AWS SDKs
-
在 中 AWS CLI,您可以使用兩個不同的命令來更新群組的查詢,並更新資源群組的描述。您無法編輯現有群組的名稱。在 中 AWS CLI,您可以將標籤型群組變更為 CloudFormation 堆疊型群組,反之亦然。
-
如果您不想要變更群組的說明,請略過此步驟並移至下一個步驟。在 AWS CLI 工作階段中,輸入以下內容,然後按 Enter,將群組名稱和描述的值取代為您自己的值。
$
aws resource-groups update-group \ --group-name
resource-group-name
\ --description "description_text
"下列是範例命令。
$
aws resource-groups update-group \ --group-name my-resource-group \ --description "EC2 instances, S3 buckets, and RDS DBs that we are using for the test stage."
此命令會傳回完整更新的群組說明。
-
若要更新群組的查詢和標籤,請輸入下列命令。將群組名稱、資源類型、標籤索引鍵和標籤值的值取代為您自己的值。然後,pres Enter。您在查詢中最多可以有 20 個資源類型。
$
aws resource-groups update-group-query \ --group-name
resource-group-name
\ --resource-query '{"Type":"TAG_FILTERS_1_0","Query":"{\"ResourceTypeFilters\":[\"resource_type1
\",\"resource_type2
\"],\"TagFilters\":[{\"Key\":\"Key1
\",\"Values\":[\"Value1
\",\"Value2
\"]},{\"Key\":\"Key2
\",\"Values\":[\"Value1
\",\"Value2
\"]}]}"}'下列是範例命令。
$
aws resource-groups update-group-query \ --group-name my-resource-group \ --resource-query '{"Type":"TAG_FILTERS_1_0","Query":"{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\",\"AWS::S3::Bucket\",\"AWS::RDS::DBInstance\"],\"TagFilters\":[{\"Key\":\"Stage\",\"Values\":[\"Test\"]}]}"}'
此命令會傳回更新的查詢做為結果。
-