PolicyAttributes

class aws_cdk.aws_bedrock_agentcore_alpha.PolicyAttributes(*, policy_arn, policy_engine)

Bases: object

(experimental) Attributes for importing an existing Policy.

Parameters:
  • policy_arn (str) – (experimental) The ARN of the policy.

  • policy_engine (IPolicyEngine) – (experimental) The policy engine this policy belongs to [disable-awslint:prefer-ref-interface].

Stability:

experimental

ExampleMetadata:

fixture=default infused

Example:

imported_engine = agentcore.PolicyEngine.from_policy_engine_attributes(self, "ImportedEngine",
    policy_engine_arn="policy-engine/my-engine-id"
)

imported_policy = agentcore.Policy.from_policy_attributes(self, "ImportedPolicy",
    policy_arn="my-policy-arn",
    policy_engine=imported_engine
)

# Grant permissions to the imported policy
role = iam.Role(self, "PolicyRole",
    assumed_by=iam.ServicePrincipal("lambda.amazonaws.com")
)

imported_policy.grant_read(role)

Attributes

policy_arn

(experimental) The ARN of the policy.

Stability:

experimental

policy_engine

prefer-ref-interface].

Stability:

experimental

Type:

(experimental) The policy engine this policy belongs to [disable-awslint