AWSObservabilityAdminTelemetryEnablementServiceRolePolicy

Last Modified

Oct 5, 2026

October 5, 2026 at 11:03 PM UTC

Version

v16

Total Versions

13

Created

Sep 23, 2026

Actions

98

Risk

Medium

The same capabilities in a scoped form, resource policy writes, reads across all data, or full access to a whole service. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed

  • Medium

    Can grant itself more permissions

    Grants the actions of 1 documented escalation path, but only on named resources or under a condition. Review that scope before trusting it.

    • iam-009iam:AttachRolePolicyscoped
      • iam:AttachRolePolicy: condition aws:ResourceAccount, iam:PolicyARN, iam:RoleTemplateARN, on arn:aws:iam::*:role/service-role/CloudWatchTelemetryRuleEKSAddonRole

    Use with caution: Check which roles, users or policies fall inside the scope shown above. Within it the escalation works as documented, so keep privileged principals out of it.

IAM Access Analyzer (3)

  • Warning / POLICY_SIZE_EXCEEDS_IDENTITY_POLICY_QUOTA

    The 15703 characters in the identity policy, excluding whitespace, exceed the 10240 character maximum for inline and managed policies. We recommend that you use multiple granular policies. AWS docs

  • Suggestion / ALLOW_WITH_UNSUPPORTED_TAG_CONDITION_KEY_FOR_SERVICE

    Using the effect Allow with the condition key aws:ResourceTag/CloudWatchTelemetryRuleManaged and actions for services with the following prefixes does not affect the policy: logs. The actions for the listed service are not allowed by this statement. We recommend that you move these actions to a different statement without this condition key. AWS docs

  • Error / INVALID_SERVICE_PRINCIPAL_FORMAT

    The service principal does not match the expected format. Use the format service.amazonaws.com, or use one of the following suffixes: .amazon.com, .amazonaws.com.cn with all lowercase letters. AWS docs

Policy Document

View on GitHub
{
  "PolicyVersion": {
    "Document": {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "TelemetryOperations",
          "Effect": "Allow",
          "Action": [
            "ec2:DescribeFlowLogs",
            "ec2:DescribeVpcs",
            "logs:DescribeLogGroups",
            "logs:DescribeResourcePolicies",
            "logs:ListLogGroups",
            "ec2:MonitorInstances",
            "logs:DescribeDeliverySources",
            "logs:DescribeDeliveries",
            "logs:DescribeDeliveryDestinations"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TagOperationForEC2",
          "Effect": "Allow",
          "Action": [
            "ec2:CreateTags"
          ],
          "Resource": "*",
          "Condition": {
            "ForAllValues:StringEquals": {
              "aws:TagKeys": "CloudWatchTelemetryRuleManaged"
            },
            "StringEquals": {
              "aws:RequestTag/CloudWatchTelemetryRuleManaged": "true",
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "ec2:CreateAction": "CreateFlowLogs"
            }
          }
        },
        {
          "Sid": "TagOperationForLogs",
          "Effect": "Allow",
          "Action": [
            "logs:TagResource"
          ],
          "Resource": "*",
          "Condition": {
            "ForAllValues:StringEquals": {
              "aws:TagKeys": "CloudWatchTelemetryRuleManaged"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "aws:ResourceTag/CloudWatchTelemetryRuleManaged": "true"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForVPCLogs",
          "Effect": "Allow",
          "Action": [
            "ec2:CreateFlowLogs"
          ],
          "Resource": "arn:aws:ec2:*:*:vpc/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForVPCFlowLogs",
          "Effect": "Allow",
          "Action": [
            "ec2:CreateFlowLogs"
          ],
          "Resource": "arn:aws:ec2:*:*:vpc-flow-log/*",
          "Condition": {
            "ForAllValues:StringEquals": {
              "aws:TagKeys": "CloudWatchTelemetryRuleManaged"
            },
            "StringEquals": {
              "aws:RequestTag/CloudWatchTelemetryRuleManaged": "true",
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForLogs",
          "Effect": "Allow",
          "Action": [
            "ec2:DeleteFlowLogs",
            "logs:CreateDelivery",
            "logs:CreateLogGroup",
            "logs:PutResourcePolicy",
            "logs:PutRetentionPolicy",
            "logs:PutDeliveryDestination",
            "logs:PutDeliverySource",
            "logs:CreateLogStream",
            "logs:DescribeLogGroups"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "aws:ResourceTag/CloudWatchTelemetryRuleManaged": "true"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForEKSApiLogs",
          "Effect": "Allow",
          "Action": [
            "eks:UpdateClusterConfig"
          ],
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "Bool": {
              "eks:loggingType/api": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForEKSAuditLogs",
          "Effect": "Allow",
          "Action": [
            "eks:UpdateClusterConfig"
          ],
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "Bool": {
              "eks:loggingType/audit": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForEKSAuthenticatorLogs",
          "Effect": "Allow",
          "Action": [
            "eks:UpdateClusterConfig"
          ],
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "Bool": {
              "eks:loggingType/authenticator": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForEKSControllerManagerLogs",
          "Effect": "Allow",
          "Action": [
            "eks:UpdateClusterConfig"
          ],
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "Bool": {
              "eks:loggingType/controllerManager": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForEKSSchedulerLogs",
          "Effect": "Allow",
          "Action": [
            "eks:UpdateClusterConfig"
          ],
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "Bool": {
              "eks:loggingType/scheduler": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForWafLoggingConfigurations",
          "Effect": "Allow",
          "Action": [
            "wafv2:PutLoggingConfiguration"
          ],
          "Resource": "arn:aws:wafv2:*:*:*/webacl/*",
          "Condition": {
            "ArnLike": {
              "wafv2:LogDestinationResource": "arn:aws:logs:*:*:log-group:*"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "wafv2:LogScope": "CloudwatchTelemetryRuleManaged"
            }
          }
        },
        {
          "Sid": "TelemetryReadForWafLoggingConfigurations",
          "Effect": "Allow",
          "Action": [
            "wafv2:ListLoggingConfigurations"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForWafLogDelivery",
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogDelivery"
          ],
          "Resource": "*",
          "Condition": {
            "ForAnyValue:StringEquals": {
              "aws:CalledVia": [
                "wafv2.amazonaws.com"
              ]
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForELB",
          "Effect": "Allow",
          "Action": [
            "elasticloadbalancing:AllowVendedLogDeliveryForResource"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForBedrock",
          "Effect": "Allow",
          "Action": [
            "bedrock-agentcore:AllowVendedLogDeliveryForResource",
            "bedrock:AllowVendedLogDeliveryForResource"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForS3",
          "Effect": "Allow",
          "Action": [
            "s3:AllowVendedLogDeliveryForResource"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForSecurityHub",
          "Effect": "Allow",
          "Action": [
            "securityhub:AllowVendedLogDeliveryForResource",
            "securityhub:DescribeHub",
            "securityhub:DescribeSecurityHubV2"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForCloudfront",
          "Effect": "Allow",
          "Action": [
            "cloudfront:AllowVendedLogDeliveryForResource"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForCloudTrailLogs",
          "Effect": "Allow",
          "Action": [
            "cloudtrail:CreateServiceLinkedChannel",
            "cloudtrail:UpdateServiceLinkedChannel",
            "cloudtrail:DeleteServiceLinkedChannel"
          ],
          "Resource": "arn:aws:cloudtrail:*:*:channel/aws-service-channel/cloudwatch/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForManagedLogs",
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogGroup",
            "logs:PutResourcePolicy",
            "logs:PutRetentionPolicy"
          ],
          "Resource": [
            "arn:aws:logs:*:*:log-group:aws/cloudtrail",
            "arn:aws:logs:*:*:log-group:aws/cloudtrail/*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "Route53QueryLoggingListOperations",
          "Effect": "Allow",
          "Action": [
            "route53resolver:ListResolverQueryLogConfigs",
            "route53resolver:ListResolverQueryLogConfigAssociations"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "Route53QueryLoggingGetOperations",
          "Effect": "Allow",
          "Action": [
            "route53resolver:GetResolverQueryLogConfig",
            "route53resolver:ListTagsForResource"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "aws:ResourceTag/CloudWatchTelemetryRuleManaged": "true"
            }
          }
        },
        {
          "Sid": "Route53QueryLoggingConfigCreation",
          "Effect": "Allow",
          "Action": [
            "route53resolver:CreateResolverQueryLogConfig",
            "route53resolver:TagResource"
          ],
          "Resource": "arn:aws:route53resolver:*:*:resolver-query-log-config/*",
          "Condition": {
            "StringEquals": {
              "aws:RequestTag/CloudWatchTelemetryRuleManaged": "true",
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "Route53QueryLoggingConfigAssociation",
          "Effect": "Allow",
          "Action": [
            "route53resolver:AssociateResolverQueryLogConfig"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "aws:ResourceTag/CloudWatchTelemetryRuleManaged": "true"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForRoute53LogDeliverySLR",
          "Effect": "Allow",
          "Action": [
            "iam:CreateServiceLinkedRole"
          ],
          "Resource": "arn:*:iam::*:role/aws-service-role/route53resolver.amazonaws.com/AWSServiceRoleForRoute53Resolver",
          "Condition": {
            "BoolIfExists": {
              "aws:ViaAWSService": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "iam:AWSServiceName": [
                "route53resolver.amazonaws.com"
              ]
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForRoute53LogDelivery",
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogDelivery"
          ],
          "Resource": "*"
        },
        {
          "Sid": "IAMOperationsForConfigServiceLinkedRecorder",
          "Effect": "Allow",
          "Action": [
            "iam:CreateServiceLinkedRole"
          ],
          "Resource": [
            "arn:aws:iam::*:role/aws-service-role/config.amazonaws.com/AWSServiceRoleForConfig"
          ],
          "Condition": {
            "BoolIfExists": {
              "aws:ViaAWSService": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "iam:AWSServiceName": [
                "config.amazonaws.com"
              ]
            }
          }
        },
        {
          "Sid": "ManagementOperationsForServiceLinkedRecorder",
          "Effect": "Allow",
          "Action": [
            "config:PutServiceLinkedConfigurationRecorder",
            "config:DeleteServiceLinkedConfigurationRecorder",
            "config:AssociateResourceTypes",
            "config:DisassociateResourceTypes"
          ],
          "Resource": [
            "arn:aws:config:*:*:configuration-recorder/AWSConfigurationRecorderForObservabilityAdmin_TelemetryEnablement/*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "ReadOperationsForServiceLinkedRecorder",
          "Effect": "Allow",
          "Action": [
            "config:DescribeConfigurationRecorders"
          ],
          "Resource": [
            "*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "config:ConfigurationRecorderServicePrincipal": [
                "telemetry-enablement.observabilityadmin.amazonaws.com"
              ]
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForKafka",
          "Effect": "Allow",
          "Action": [
            "kafka:UpdateMonitoring",
            "kafka:DescribeCluster"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForOTelEnrichmentSimba",
          "Effect": "Allow",
          "Action": [
            "observabilityadmin:GetTelemetryEnrichmentStatus",
            "observabilityadmin:StartTelemetryEnrichment",
            "observabilityadmin:StopTelemetryEnrichment"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForOTelEnrichmentResourceExplorer",
          "Effect": "Allow",
          "Action": [
            "resource-explorer-2:CreateIndex",
            "resource-explorer-2:CreateManagedView",
            "resource-explorer-2:CreateStreamingAccessForService",
            "resource-explorer-2:DeleteStreamingAccessForService"
          ],
          "Resource": "*",
          "Condition": {
            "Bool": {
              "aws:ViaAWSService": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForOTelEnrichmentCloudWatch",
          "Effect": "Allow",
          "Action": [
            "cloudwatch:GetOTelEnrichment",
            "cloudwatch:StartOTelEnrichment"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryOperationsForOTelEnrichmentSLR",
          "Effect": "Allow",
          "Action": [
            "iam:CreateServiceLinkedRole"
          ],
          "Resource": "arn:aws:iam::*:role/aws-service-role/resource-explorer-2.amazonaws.com/*",
          "Condition": {
            "Bool": {
              "aws:ViaAWSService": "true"
            },
            "StringEquals": {
              "iam:AWSServiceName": "resource-explorer-2.amazonaws.com"
            }
          }
        },
        {
          "Sid": "TelemetryReadTagsForLogs",
          "Effect": "Allow",
          "Action": [
            "logs:ListTagsForResource"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "aws:ResourceTag/CloudWatchTelemetryRuleManaged": "true"
            }
          }
        },
        {
          "Sid": "TelemetryKMSOperationsForAccount",
          "Effect": "Allow",
          "Action": [
            "kms:Describe*",
            "logs:AssociateKmsKey"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TelemetryKMSOperationsForOrganization",
          "Effect": "Allow",
          "Action": [
            "kms:Describe*",
            "logs:AssociateKmsKey"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:PrincipalOrgId": "${aws:ResourceOrgId}"
            }
          }
        },
        {
          "Sid": "InspectTemplate",
          "Effect": "Allow",
          "Action": "iam:GetRoleTemplateVersion",
          "Resource": "arn:aws:iam::aws:role-template/telemetry-enablement.observabilityadmin.amazonaws.com/CloudWatchTelemetryRuleEKSAddonRoleTemplate:1"
        },
        {
          "Sid": "AcquireRoleFromTemplate",
          "Effect": "Allow",
          "Action": [
            "iam:CreateRole",
            "iam:TagRole"
          ],
          "Resource": "arn:aws:iam::*:role/service-role/CloudWatchTelemetryRuleEKSAddonRole",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "iam:RoleTemplateARN": "arn:aws:iam::aws:role-template/telemetry-enablement.observabilityadmin.amazonaws.com/CloudWatchTelemetryRuleEKSAddonRoleTemplate:1"
            }
          }
        },
        {
          "Sid": "AttachManagedPolicyFromTemplate",
          "Effect": "Allow",
          "Action": "iam:AttachRolePolicy",
          "Resource": "arn:aws:iam::*:role/service-role/CloudWatchTelemetryRuleEKSAddonRole",
          "Condition": {
            "ArnEquals": {
              "iam:PolicyARN": "arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "iam:RoleTemplateARN": "arn:aws:iam::aws:role-template/telemetry-enablement.observabilityadmin.amazonaws.com/CloudWatchTelemetryRuleEKSAddonRoleTemplate:1"
            }
          }
        },
        {
          "Sid": "ReadRole",
          "Effect": "Allow",
          "Action": "iam:GetRole",
          "Resource": [
            "arn:aws:iam::*:role/service-role/CloudWatchTelemetryRuleEKSAddonRole",
            "arn:aws:iam::*:role/CloudWatchTelemetryRuleEKSAddonRole"
          ],
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "PassRoleToPodIdentity",
          "Effect": "Allow",
          "Action": "iam:PassRole",
          "Resource": "arn:aws:iam::*:role/service-role/CloudWatchTelemetryRuleEKSAddonRole",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}",
              "iam:PassedToService": "pods.eks.amazonaws.com"
            }
          }
        },
        {
          "Sid": "InstallAddon",
          "Effect": "Allow",
          "Action": "eks:CreateAddon",
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "FixAddon",
          "Effect": "Allow",
          "Action": "eks:UpdateAddon",
          "Resource": "arn:aws:eks:*:*:addon/*/amazon-cloudwatch-observability/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "CreatePodIdentityAssociation",
          "Effect": "Allow",
          "Action": "eks:CreatePodIdentityAssociation",
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "FixPodIdentityAssociation",
          "Effect": "Allow",
          "Action": "eks:UpdatePodIdentityAssociation",
          "Resource": "arn:aws:eks:*:*:podidentityassociation/*/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "EvaluateAddon",
          "Effect": "Allow",
          "Action": "eks:DescribeAddon",
          "Resource": "arn:aws:eks:*:*:addon/*/amazon-cloudwatch-observability/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "ListPodIdentityAssociations",
          "Effect": "Allow",
          "Action": "eks:ListPodIdentityAssociations",
          "Resource": "arn:aws:eks:*:*:cluster/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "EvaluatePodIdentityAssociation",
          "Effect": "Allow",
          "Action": "eks:DescribePodIdentityAssociation",
          "Resource": "arn:aws:eks:*:*:podidentityassociation/*/*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "TransactionSearchXRayPermissions",
          "Effect": "Allow",
          "Action": [
            "xray:GetTraceSegmentDestination",
            "xray:UpdateTraceSegmentDestination"
          ],
          "Resource": "*"
        },
        {
          "Sid": "TransactionSearchLogGroupPermissions",
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogGroup",
            "logs:CreateLogStream",
            "logs:PutRetentionPolicy"
          ],
          "Resource": [
            "arn:aws:logs:*:*:log-group:/aws/application-signals/data:*",
            "arn:aws:logs:*:*:log-group:aws/spans:*"
          ]
        },
        {
          "Sid": "TransactionSearchApplicationSignalsPermissions",
          "Effect": "Allow",
          "Action": [
            "application-signals:StartDiscovery"
          ],
          "Resource": "*"
        },
        {
          "Sid": "CloudWatchApplicationSignalsCreateServiceLinkedRolePermissions",
          "Effect": "Allow",
          "Action": "iam:CreateServiceLinkedRole",
          "Resource": "arn:aws:iam::*:role/aws-service-role/application-signals.cloudwatch.amazonaws.com/AWSServiceRoleForCloudWatchApplicationSignals",
          "Condition": {
            "StringLike": {
              "aws:CalledViaLast": "application-signals.cloudwatch.amazonaws.com",
              "iam:AWSServiceName": "application-signals.cloudwatch.amazonaws.com"
            }
          }
        },
        {
          "Sid": "CloudWatchApplicationSignalsGetRolePermissions",
          "Effect": "Allow",
          "Action": "iam:GetRole",
          "Resource": "arn:aws:iam::*:role/aws-service-role/application-signals.cloudwatch.amazonaws.com/AWSServiceRoleForCloudWatchApplicationSignals"
        },
        {
          "Sid": "CloudWatchApplicationSignalsCloudTrailPermissions",
          "Effect": "Allow",
          "Action": [
            "cloudtrail:CreateServiceLinkedChannel"
          ],
          "Resource": "arn:aws:cloudtrail:*:*:channel/aws-service-channel/application-signals/*"
        }
      ]
    },
    "VersionId": "v16",
    "IsDefaultVersion": true,
    "CreateDate": "2026-09-23T20:27:07+00:00"
  }
}

Version History (17 recorded)

Raw history
v16updated

3 actions added

0b24b39
v15updated

3 actions removed

fdb7ca4
v16updated

3 actions added

4006514
v15updated

14 actions added

6f4ceea
1 never-before-seen action: iam:GetRoleTemplateVersion
3 permissions management, incl. iam:AttachRolePolicy: iam:AttachRolePolicy, iam:CreateRole, iam:PassRole
v14updated

1 action added

f9695d3
v13updated

1 action added

6bb95cc
v12updated

2 actions added

e89d333
v11updated

2 actions added

c57db21
Permissions management: bedrock:AllowVendedLogDeliveryForResource: bedrock:AllowVendedLogDeliveryForResource
v9updated

1 action added

16f2cfb
v8updated

3 actions added

f925999

AWSObservabilityAdminTelemetryEnablementServiceRolePolicy - Policy Version v7

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2026

4cc6d5f

AWSObservabilityAdminTelemetryEnablementServiceRolePolicy - Policy Version v7

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2026

53b371d

AWSObservabilityAdminTelemetryEnablementServiceRolePolicy - Policy Version v6

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

6cd7493

AWSObservabilityAdminTelemetryEnablementServiceRolePolicy - Policy Version v4

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

a4384e6

AWSObservabilityAdminTelemetryEnablementServiceRolePolicy - Policy Version v2

No recorded action delta - this version predates the change index. View the raw diff.

Dec 2, 2025

505abc7

AWSObservabilityAdminTelemetryEnablementServiceRolePolicy - Policy Version v1

No recorded action delta - this version predates the change index. View the raw diff.

Aug 4, 2025

e216386