博客园  :: 首页  :: 管理

关于AWS-ELB-的日志配置-输出到s3-bucket

Posted on 2024-04-02 17:26  520_1351  阅读(73)  评论(0编辑  收藏  举报

笔者使用的ELB中的NLB,以NLB为例

日志配置,笔者只写到简单的桶级别,最后没有/符号 ,S3的策略如下

{
    "Version": "2012-10-17",
    "Id": "AWSLogDeliveryWrite",
    "Statement": [
        {
            "Sid": "AWSLogDeliveryAclCheck",
            "Effect": "Allow",
            "Principal": {
                "Service": "delivery.logs.amazonaws.com"
            },
            "Action": "s3:GetBucketAcl",
            "Resource": "arn:aws-cn:s3:::nlb-project-prd-ascs",
            "Condition": {
                "StringEquals": {
                    "aws:SourceAccount": "229057110123"
                },
                "ArnLike": {
                    "aws:SourceArn": "arn:aws-cn:logs:cn-north-1:229057110123:*"
                }
            }
        },
        {
            "Sid": "AWSLogDeliveryWrite",
            "Effect": "Allow",
            "Principal": {
                "Service": "delivery.logs.amazonaws.com"
            },
            "Action": "s3:PutObject",
            "Resource": "arn:aws-cn:s3:::nlb-project-prd-ascs/AWSLogs/229057110123/*",
            "Condition": {
                "StringEquals": {
                    "aws:SourceAccount": "229057110123",
                    "s3:x-amz-acl": "bucket-owner-full-control"
                },
                "ArnLike": {
                    "aws:SourceArn": "arn:aws-cn:logs:cn-north-1:229057110123:*"
                }
            }
        }
    ]
}

如上策略,在使用时,一般修改aws账号及s3桶名称就可以了~

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/18111118