在 AWS CloudWatch 中,当出现 "日志组不存在" 错误时,可以通过以下代码示例解决:
使用 AWS SDK for Python(Boto3):
import boto3
# 创建 CloudWatch Logs 客户端
client = boto3.client('logs')
# 定义日志组名称
log_group_name = 'your-log-group-name'
# 检查日志组是否存在
response = client.describe_log_groups(
logGroupNamePrefix=log_group_name
)
# 如果日志组不存在,则创建日志组
if not response['logGroups']:
response = client.create_log_group(
logGroupName=log_group_name
)
print('日志组已创建')
else:
print('日志组已存在')
使用 AWS CLI:
# 定义日志组名称
LOG_GROUP_NAME="your-log-group-name"
# 检查日志组是否存在
aws logs describe-log-groups --log-group-name-prefix $LOG_GROUP_NAME
# 如果日志组不存在,则创建日志组
if [[ $? -ne 0 ]]; then
aws logs create-log-group --log-group-name $LOG_GROUP_NAME
echo "日志组已创建"
else
echo "日志组已存在"
fi
这些示例代码将首先检查指定名称的日志组是否存在,如果不存在,则创建该日志组。