Dontopedia

shared-role

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

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

17 facts·9 predicates·5 sources·2 in dispute

Mostly:rdf:type(5), has variable(1), has name(1)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (6)

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.

containsResourceContains Resource(2)

referencesResourceReferences Resource(2)

containsResourceDefinitionContains Resource Definition(1)

referencesRoleReferences Role(1)

Other facts (13)

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.

13 facts
PredicateValueRef
Rdf:typeAws Iam Role[1]
Rdf:typeResource[2]
Rdf:typeAws Resource[3]
Rdf:typeAws Iam Role[4]
Rdf:typeAws Service[5]
Has VariableRole Name Variable[1]
Has Namevar.role_name[1]
Has Assume Role PolicyJson Encoded Policy[1]
Resource Typeaws_iam_role[2]
Assumes Role WithEc2 Service[2]
Sts Actionsts:AssumeRole[2]
Policy Version2012-10-17[2]
Is Referenced inRetrieval Module[4]

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.

hasVariablebeam/457a5c47-c9e0-4523-bd05-624dbed164e7
ex:role-name-variable
hasNamebeam/457a5c47-c9e0-4523-bd05-624dbed164e7
var.role_name
hasAssumeRolePolicybeam/457a5c47-c9e0-4523-bd05-624dbed164e7
ex:json-encoded-policy
typebeam/457a5c47-c9e0-4523-bd05-624dbed164e7
ex:AwsIamRole
labelbeam/457a5c47-c9e0-4523-bd05-624dbed164e7
Shared IAM Role
typebeam/1a6a6272-e939-42d4-bdfb-022b93350837
ex:Resource
labelbeam/1a6a6272-e939-42d4-bdfb-022b93350837
aws_iam_role.shared_role
resourceTypebeam/1a6a6272-e939-42d4-bdfb-022b93350837
aws_iam_role
namebeam/1a6a6272-e939-42d4-bdfb-022b93350837
shared-role
assumesRoleWithbeam/1a6a6272-e939-42d4-bdfb-022b93350837
ex:ec2-service
stsActionbeam/1a6a6272-e939-42d4-bdfb-022b93350837
sts:AssumeRole
policyVersionbeam/1a6a6272-e939-42d4-bdfb-022b93350837
2012-10-17
typebeam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
ex:AWSResource
typebeam/fd912db7-f15a-4a61-a19d-9a196007b348
ex:AwsIamRole
isReferencedInbeam/fd912db7-f15a-4a61-a19d-9a196007b348
ex:retrieval-module
typebeam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
ex:AWSService
labelbeam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
Amazon IAM Role

References (5)

5 references
  1. 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
  2. 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
  3. ctx:claims/beam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
    • full textbeam-chunk
      text/plain1 KBdoc:beam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
      Show excerpt
      By creating a centralized shared resources module and using outputs and inputs effectively, you can manage shared resources like IAM roles between ingestion and retrieval modules without duplication. This approach ensures consistency and ma
  4. 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
  5. ctx:claims/beam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
    • full textbeam-chunk
      text/plain1 KBdoc:beam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
      Show excerpt
      To create a modular design that separates ingestion and retrieval environments, you can use Terraform modules. This approach allows you to encapsulate related resources into reusable components, making your infrastructure as code (IaC) more

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.