我有一个 CodeBuild 项目,该项目设置为使用 VPC,以便它可以访问 RDS。我设置了一个“VPC 端点”,以便com.amazonaws.us-east-1.s3
CodeBuild 可以访问 CodePipeline 输出工件。
这工作正常,但现在“构建日志”中没有任何输出。这似乎是因为它使用 CloudWatch 来写入日志,而我在“阶段详细信息”中的“FINALIZING”下收到此错误:
: RequestError: send request failed caused by: Post https://logs.us-east-1.amazonaws.com/: dial tcp 54.239.25.71:443: i/o timeout
CloudWatch 端点也支持 VPC,因此我添加了com.amazonaws.us-east-1.logs
,但不幸的是这对日志没有影响。
我也尝试添加com.amazonaws.us-east-1.monitoring
和com.amazonaws.us-east-1.events
,但也没有成功。
我按照 AWS 文档中的说明进行操作,“测试您的 VPC 和 CloudWatch Logs 之间的连接”,奇怪的是,这在 EC2 实例上运行良好: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch-logs-and-interface-VPC.html#test-VPC-endpoint-for-CloudWatchLogs
是否可以使用 VPC 端点使 CodeBuild 日志发挥作用?