Dontopedia

shared-role

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-08.)

shared-role has 25 facts recorded in Dontopedia across 8 references, with 5 live disagreements.

25 facts·8 predicates·8 sources·5 in dispute

Mostly:rdf:type(8), is referenced by(3), assumes(2)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (3)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

definesDefines(2)

hasRoleHas Role(1)

Other facts (20)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

20 facts
PredicateValueRef
Rdf:typeIam Role[1]
Rdf:typeIam Role Name[2]
Rdf:typeIam Role[3]
Rdf:typeIam Role[4]
Rdf:typeIam Role[5]
Rdf:typeIam Role[6]
Rdf:typeIam Role[7]
Rdf:typeAws Iam Role[8]
Is Referenced byIngestion Module[1]
Is Referenced byRetrieval Module[1]
Is Referenced byShared Resources Module[3]
AssumesIngestion Profile[6]
AssumesRetrieval Profile[6]
Shared byIngestion Module[6]
Shared byRetrieval Module[6]
Has Nameshared-role[7]
Has Nameshared-role[8]
Used byAws Iam Instance Profile Shared Profile[2]
Is Used byShared Profile[3]
Has Valueshared-role[3]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

typebeam/c92de402-ed26-4b54-b9a3-fc31191a0865
ex:IAMRole
labelbeam/c92de402-ed26-4b54-b9a3-fc31191a0865
shared-role
isReferencedBybeam/c92de402-ed26-4b54-b9a3-fc31191a0865
ex:ingestion-module
isReferencedBybeam/c92de402-ed26-4b54-b9a3-fc31191a0865
ex:retrieval-module
typebeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
ex:IamRoleName
labelbeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
shared-role
usedBybeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
ex:aws-iam-instance-profile-shared-profile
typebeam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
ex:IAMRole
labelbeam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
shared_role
isUsedBybeam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
ex:shared-profile
isReferencedBybeam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
ex:shared-resources-module
hasValuebeam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
shared-role
typebeam/457a5c47-c9e0-4523-bd05-624dbed164e7
ex:IamRole
labelbeam/457a5c47-c9e0-4523-bd05-624dbed164e7
shared-role
typebeam/1a6a6272-e939-42d4-bdfb-022b93350837
ex:IAMRole
labelbeam/1a6a6272-e939-42d4-bdfb-022b93350837
shared-role
typebeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
ex:IAMRole
assumesbeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
ex:ingestion-profile
assumesbeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
ex:retrieval-profile
sharedBybeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
ex:ingestion-module
sharedBybeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
ex:retrieval-module
typebeam/fd912db7-f15a-4a61-a19d-9a196007b348
ex:IamRole
hasNamebeam/fd912db7-f15a-4a61-a19d-9a196007b348
shared-role
typebeam/5f00aa87-f9e6-459b-8402-ea7cffdc6d81
ex:AWS-IAM-Role
hasNamebeam/5f00aa87-f9e6-459b-8402-ea7cffdc6d81
shared-role

References (8)

8 references
  1. ctx:claims/beam/c92de402-ed26-4b54-b9a3-fc31191a0865
    • full textbeam-chunk
      text/plain1 KBdoc:beam/c92de402-ed26-4b54-b9a3-fc31191a0865
      Show excerpt
      roles = [aws_iam_role.shared_role.name] } module "shared_resources" { source = "../shared_resources" role_name = "shared-role" } locals { role_arn = module.shared_resources.role_arn } ``` ### 3. **Avoid Duplication** Ensure tha
  2. ctx:claims/beam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
    • full textbeam-chunk
      text/plain1 KBdoc:beam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
      Show excerpt
      outputs.tf main.tf ``` #### Shared Resources Module (`modules/shared_resources/main.tf`) ```hcl variable "role_name" { type = string default = "shared-role" } resource "aws_iam_role" "shared_role" { name = var.role_name a
  3. ctx:claims/beam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
    • full textbeam-chunk
      text/plain1 KBdoc:beam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d
      Show excerpt
      resource "aws_iam_instance_profile" "shared_profile" { name = "retrieval-profile" roles = [aws_iam_role.shared_role.name] } module "shared_resources" { source = "../shared_resources" role_name = "shared-role" } locals { role_ar
  4. ctx:claims/beam/457a5c47-c9e0-4523-bd05-624dbed164e7
    • full textbeam-chunk
      text/plain1 KBdoc:beam/457a5c47-c9e0-4523-bd05-624dbed164e7
      Show excerpt
      Create a separate module specifically for shared resources like IAM roles. This module can be referenced by both ingestion and retrieval modules. #### Example Structure ``` modules/ shared_resources/ main.tf variables.tf out
  5. ctx:claims/beam/1a6a6272-e939-42d4-bdfb-022b93350837
    • full textbeam-chunk
      text/plain1 KBdoc:beam/1a6a6272-e939-42d4-bdfb-022b93350837
      Show excerpt
      Ensure that the shared resources module exports the necessary information (like ARNs) and that the ingestion and retrieval modules consume these outputs as inputs. #### Shared Resources Module (`modules/shared_resources/main.tf`) ```hcl v
  6. ctx:claims/beam/cbf6e634-317e-4022-8848-5aa12bb2caf8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/cbf6e634-317e-4022-8848-5aa12bb2caf8
      Show excerpt
      resource "aws_iam_instance_profile" "shared_profile" { name = "ingestion-profile" roles = [aws_iam_role.shared_role.name] } module "shared_resources" { source = "../shared_resources" role_name = "shared-role" } locals { role_ar
  7. ctx:claims/beam/fd912db7-f15a-4a61-a19d-9a196007b348
    • full textbeam-chunk
      text/plain1 KBdoc:beam/fd912db7-f15a-4a61-a19d-9a196007b348
      Show excerpt
      locals { role_arn = module.shared_resources.role_arn } ``` #### Retrieval Module (`modules/retrieval/main.tf`) ```hcl variable "role_arn" { type = string default = "" } resource "aws_instance" "retrieval" { ami = "am
  8. ctx:claims/beam/5f00aa87-f9e6-459b-8402-ea7cffdc6d81
    • full textbeam-chunk
      text/plain1 KBdoc:beam/5f00aa87-f9e6-459b-8402-ea7cffdc6d81
      Show excerpt
      Action = "sts:AssumeRole" } ] }) # Add new permissions or modify existing ones policy = jsonencode({ Version = "2012-10-17" Statement = [ { Effect = "Allow" Action = [ "s3:Get

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.