Identity federation and access¶
PERMISSION_SET¶
IAM Identity Center.
Catalog entries that classify native resources as this type:
- AWS ARN:
sso:permissionSet -
AWS CloudFormation (Cloud Control):
AWS::SSO::PermissionSet -
Providers: AWS
- Metadata keys:
accept_role_session_name(null),assignment_count(int),created(str),customer_managed_policies(list),description(null),duration_seconds(null),enabled(bool),has_inline_policy(bool),has_session_policy(bool),instance_arn(str),is_admin(bool),managed_policies(list),managed_policy_arns(list),permissions_boundary(null),principal_count(int),profile_id(str),profile_type(str),provisioned_accounts(list),provisioned_role_path(str),provisioned_role_prefix(str),require_instance_properties(null),role_arns(list),session_duration(int) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE,ASSUMES_ROLE/ROLE_ASSUMES_ROLE←,CONTAINS←,IAM_POLICY_ATTACHMENT/ROLE_HAS_POLICY,IAM_TRUST/ROLE_ASSUMES_ROLE←,MANAGES/OWNED_BY - Edges out:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE→IAM_ROLEMANAGES/OWNED_BY→CLOUD_ACCOUNT,IAM_ROLE - Edges in:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE←IDENTITY_GROUPCONTAINS←IDENTITY_PROVIDERIAM_TRUST/ROLE_ASSUMES_ROLE←IDENTITY_PROVIDER
IDENTITY_USER¶
Identity Center / Entra / workforce user.
- Providers: AWS, AZURE, GCP
- Also discovered via:
entra-principal-reference,iam_policy - Metadata keys:
assigned_accounts(list),discovered_via(str),display_name(str),external_issuers(list),has_session_policy(bool),home_directory(str),home_directory_type(null),identity_store_id(str),member(str),placeholder(bool),principal_id(str),principal_type(str),server_id(str),service(str),ssh_key_count(int),user_id(str),user_name(str),user_type(null) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/RUNS_ON,CONTAINS←,REFERENCES/READS_FROM - Edges out:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE→SERVICE_PRINCIPALASSUMES_ROLE/RUNS_ON→IAM_ROLEGRANTS_ACCESS/POLICY_ALLOWS_ACTION→CLOUD_ACCOUNTREFERENCES/READS_FROM→S3_BUCKET - Edges in:
CONTAINS←DATA_TRANSFER,IDENTITY_GROUP,IDENTITY_PROVIDER
IDENTITY_GROUP¶
- Providers: AWS, GCP
- Also discovered via:
iam_policy - Metadata keys:
assigned_accounts(list),description(null),discovered_via(str),external_issuers(list),group_id(str),identity_store_id(str),member(str),member_count(int),placeholder(bool),principal_type(str) - Carries
aliases: yes - Declared relations:
CONTAINS←,GRANTS_ACCESS/POLICY_ALLOWS_ACTION - Edges out:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE→PERMISSION_SETCONTAINS→IDENTITY_USERGRANTS_ACCESS/POLICY_ALLOWS_ACTION→CLOUD_ACCOUNT - Edges in:
CONTAINS←IDENTITY_PROVIDER
ACCESS_KEY¶
IAM access key, service account key.
Catalog entries that classify native resources as this type:
-
GCP Cloud Asset Inventory:
apikeys.googleapis.com/Key,iam.googleapis.com/ServiceAccountKey -
Providers: AWS
- Metadata keys:
access_key_id(str),age_days(int),created(str),last_used(null),last_used_region(str),last_used_service(str),never_used(bool),stale(bool),status(str),user_arn(str),user_name(str) - Declared relations:
CONTAINS← - Edges in:
CONTAINS←IAM_USER
USER_POOL¶
Cognito user pool, B2C.
Catalog entries that classify native resources as this type:
- AWS ARN:
cognito-idp:userpool -
AWS CloudFormation (Cloud Control):
AWS::Cognito::UserPool -
Providers: AWS
- Can be internet-exposed: yes (
is_internet_exposedobservedtrue) - Metadata keys:
advanced_security(null),app_client_count(int),created(str),custom_domain(null),deletion_protection(null),domain(null),estimated_users(int),identity_providers(list),lambda_triggers(object),mfa(str),self_signup_enabled(bool),status(null),tier(null),user_pool_id(str) - Carries
aliases: yes - Declared relations:
INVOKES/INVOKES - Edges out:
INVOKES/INVOKES→LAMBDA_FUNCTION - Edges in:
REFERENCES/DEPENDS_ON←IDENTITY_POOL
IDENTITY_POOL¶
Catalog entries that classify native resources as this type:
- AWS ARN:
cognito-identity:identitypool -
AWS CloudFormation (Cloud Control):
AWS::Cognito::IdentityPool -
Providers: AWS
- Can be internet-exposed: yes (
is_internet_exposedobservedtrue) - Metadata keys:
allow_classic_flow(null),allow_unauthenticated(bool),authenticated_role(null | str),cognito_providers(list),developer_provider(null),identity_pool_id(str),login_providers(list),unauthenticated_role(null | str) - Carries
aliases: yes - Declared relations:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE,REFERENCES/DEPENDS_ON - Edges out:
ASSUMES_ROLE/ROLE_ASSUMES_ROLE→IAM_ROLEREFERENCES/DEPENDS_ON→USER_POOL
RESOURCE_SHARE¶
AWS RAM.
Catalog entries that classify native resources as this type:
- AWS ARN:
ram:resource-share -
AWS CloudFormation (Cloud Control):
AWS::RAM::ResourceShare -
Providers: AWS
- Also discovered via:
ram-incoming - Metadata keys:
allow_external_principals(bool | null),created(null),direction(str),discovered_via(str),external_principals(bool),feature_set(null),owning_account_id(str),principals(list),resource_count(int),resource_types(list),status(str) - Declared relations:
GRANTS_ACCESS/CROSS_ACCOUNT_TRUST←,GRANTS_ACCESS/DEPENDS_ON,MANAGES/OWNED_BY← - Edges out:
GRANTS_ACCESS/DEPENDS_ON→CLOUD_ACCOUNT,SUBNET - Edges in:
GRANTS_ACCESS/CROSS_ACCOUNT_TRUST←CLOUD_ACCOUNT,ORG_UNITMANAGES/OWNED_BY←CLOUD_ACCOUNT