プロジェクトに関連付けられているリソースグループを変更するには、ChangeResourceGroupを使用します。
前提条件
Simple Log Serviceが有効化されています。 詳細については、「
Simple Log Serviceの有効化Python用のSimple Log Service SDKが初期化されます。 詳細については、「Simple Log Service SDK For Pythonの初期化」をご参照ください。
パラメータ説明
def change_resource_group(self, resource_id, resource_group_id, resource_type="PROJECT"):リクエストパラメーター
名前 | 型 | 必須 / 任意 | 説明 | 値の例 |
resource_id | String | 対象 | プロジェクトの名前。 | ali-test-project |
resource_group_id | String | 対象 | リソースグループの ID です。 [リソースグループの基本情報の表示] から取得します。 | rg-ae ****** ey |
resource_type | String | 任意 | リソースのタイプを示します。 PROJECTのみがサポートされています。 PROJECTに設定します。 | プロジェクト |
応答パラメーター
レスポンスパラメーターの詳細については、「ChangeResourceGroup - Change Resource Group」をご参照ください。
サンプルコード
import os
from aliyun.log import LogClient
def main():
# Specify a Simple Log Service endpoint
endpoint = "cn-hangzhou.log.aliyuncs.com"
# In this example, obtain the AccessKey ID and AccessKey Secret from environment variables
accessKeyId = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
accessKey = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
project_name = "ali-test-project"
client = LogClient(endpoint, accessKeyId, accessKey, "")
project_info_res = client.get_project(project_name)
print(project_info_res.get_resource_group_id())
res = client.change_resource_group(project_name, project_info_res.get_resource_group_id(), "PROJECT")
res.log_print()
print(project_info_res.get_resource_group_id())
if __name__ == '__main__':
main()
レスポンスの例
rg-acf******gtpfpa
header: {'Server': 'AliyunSLS', 'Content-Length': '0', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Date': 'Thu, 31 Oct 2024 02:47:22 GMT', 'x-log-time': '1730342842', 'x-log-requestid': '6722EFB9FB9C5E203F3DCEAD'}
rg-acf******gtpfpa
Process finished with exit code 0関連ドキュメント
リソースグループを変更するAPIの詳細については、「ChangeResourceGroup-change resource Group」をご参照ください。
サンプルコードの詳細については、GitHubの「Alibaba Cloud Simple Log Service SDK For Python」をご参照ください。