View a markdown version of this page

Registros enviados para CloudWatch Registros - CloudWatch Registros da Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registros enviados para CloudWatch Registros

Para obter um exemplo de AWS CLI, consulteCrie uma entrega para CloudWatch Logs.

Permissões de usuário

Para ativar o envio de CloudWatch registros para o Logs, você deve estar conectado com as seguintes permissões.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "ReadWriteAccessForLogDeliveryActions", "Effect": "Allow", "Action": [ "logs:GetDelivery", "logs:GetDeliverySource", "logs:PutDeliveryDestination", "logs:GetDeliveryDestinationPolicy", "logs:DeleteDeliverySource", "logs:PutDeliveryDestinationPolicy", "logs:CreateDelivery", "logs:GetDeliveryDestination", "logs:PutDeliverySource", "logs:DeleteDeliveryDestination", "logs:DeleteDeliveryDestinationPolicy", "logs:DeleteDelivery", "logs:UpdateDeliveryConfiguration" ], "Resource": [ "arn:aws:logs:us-east-1:111122223333:delivery:*", "arn:aws:logs:us-east-1:444455556666:delivery-source:*", "arn:aws:logs:us-east-1:777788889999:delivery-destination:*" ] }, { "Sid": "ListAccessForLogDeliveryActions", "Effect": "Allow", "Action": [ "logs:DescribeDeliveryDestinations", "logs:DescribeDeliverySources", "logs:DescribeDeliveries", "logs:DescribeConfigurationTemplates" ], "Resource": "*" }, { "Sid": "AllowUpdatesToResourcePolicyCWL", "Effect": "Allow", "Action": [ "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups" ], "Resource": [ "arn:aws:logs:us-east-1:123456789012:*" ] } ] }

Política de recursos do grupo de logs

O grupo de logs para o qual os logs estão sendo enviados deve ter uma política de recursos que contenha determinadas permissões. Se o grupo de registros atualmente não tiver uma política de recursos e o usuário que configura o registro tiver as logs:DescribeLogGroups permissões logs:PutResourcePolicylogs:DescribeResourcePolicies, e para o grupo de registros, criará AWS automaticamente a seguinte política para ele quando você começar a enviar os CloudWatch registros para os Registros. Para assinaturas recém-criadas, as políticas de recursos são configuradas no nível do grupo de logs e têm um tamanho máximo de 51.200 bytes. Se uma política de recursos existente no nível da conta já conceder permissões por meio de curingas, uma política separada no nível do grupo de registros não seria criada. Para verificar a política de Group-level recursos de registro de um grupo de registros específico, use o describe-resource-policies comando com o --resource-arn parâmetro definido como o ARN do grupo de registros e o --policy-scope parâmetro definido como. RESOURCE

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AWSLogDeliveryWrite20150319", "Effect": "Allow", "Principal": { "Service": [ "delivery.logs.amazonaws.com" ] }, "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": [ "arn:aws:logs:us-east-1:111122223333:log-group:my-log-group:log-stream:*" ], "Condition": { "StringEquals": { "aws:SourceAccount": [ "0123456789" ] }, "ArnLike": { "aws:SourceArn": [ "arn:aws:logs:us-east-1:111122223333:*" ] } } } ] }

O limite da política de recursos do grupo de registros é de 51.200 bytes. Quando esse limite for atingido, a AWS não poderá adicionar novas permissões. Isso exige que os clientes modifiquem manualmente a política para conceder ao principal delivery.logs.amazonaws.com serviço permissões nas logs:PutLogEvents ações logs:CreateLogStream e. Os clientes devem usar um prefixo de nome de grupo de registros com curingas, como /aws/vendedlogs/* e usar esse nome de grupo de registros para futuras criações de entregas.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AWSLogDeliveryWrite20150319", "Effect": "Allow", "Principal": { "Service": [ "delivery.logs.amazonaws.com" ] }, "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": [ "arn:aws:logs:us-east-1:111122223333:log-group:my-log-group/aws/vendedlogs/*" ], "Condition": { "StringEquals": { "aws:SourceAccount": [ "0123456789" ] }, "ArnLike": { "aws:SourceArn": [ "arn:aws:logs:us-east-1:111122223333:*" ] } } } ] }