調用GetAppliedConfigs介面擷取目標機器組上已經被應用的Logtail配置列表。
前提條件
您已完成以下操作:
參數說明
def get_machine_group_applied_configs(self, project_name, group_name):請求參數
名稱 | 類型 | 是否必填 | 說明 |
project_name | String | 是 | Project名稱:專案(Project)是Log Service的資源嵌入式管理單元,是進行多使用者隔離與存取控制的主要邊界。更多資訊,請參見管理Project。 |
group_name | String | 是 | 機器組名稱。 |
返回參數
範例程式碼
from aliyun.log import LogClient
import os
# 本樣本從環境變數中擷取AccessKey ID和AccessKey Secret
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# Log Service的服務存取點
endpoint = "cn-hangzhou.log.aliyuncs.com"
client = LogClient(endpoint, access_key_id, access_key_secret)
project_name = "proj-test-1"
group_name = "group-1"
def main():
# 通過已綁定的機器組擷取Logtial採集配置列表
res = client.get_machine_group_applied_configs(project_name, group_name)
res.log_print()
if __name__ == '__main__':
main()
樣本返回結果
GetMachineGroupAppliedConfigResponse:
headers: {'Server': 'AliyunSLS', 'Content-Type': 'application/json', 'Content-Length': '31', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Date': 'Tue, 15 Oct 2024 05:52:34 GMT', 'x-log-time': '1728971554', 'x-log-requestid': '670E03223AC9524A5CDC****'}
count: 1
configs: ['nginx']
Process finished with exit code 0
相關文檔
管理機器組的API請參見:
更多範例程式碼,請參見Aliyun Log Python SDK on GitHub。