PermissionsBoundary
- class aws_cdk.aws_iam.PermissionsBoundary(*args: Any, **kwargs)
Bases:
object
Modify the Permissions Boundaries of Users and Roles in a construct tree.
Example:
policy = iam.ManagedPolicy.from_aws_managed_policy_name("ReadOnlyAccess") iam.PermissionsBoundary.of(self).apply(policy)
- ExampleMetadata:
infused
Example:
# project: codebuild.Project iam.PermissionsBoundary.of(project).apply(codebuild.UntrustedCodeBoundaryPolicy(self, "Boundary"))
Methods
- apply(boundary_policy)
Apply the given policy as Permissions Boundary to all Roles and Users in the scope.
Will override any Permissions Boundaries configured previously; in case a Permission Boundary is applied in multiple scopes, the Boundary applied closest to the Role wins.
- Parameters:
boundary_policy (
IManagedPolicy
) –- Return type:
None
- clear()
Remove previously applied Permissions Boundaries.
- Return type:
None
Static Methods
- classmethod of(scope)
Access the Permissions Boundaries of a construct tree.
- Parameters:
scope (
IConstruct
) –- Return type: