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.
Mostly:rdf:type(8), is referenced by(3), assumes(2)
Maturity scale
raw canonical shape-checked rule-derived certifiedInbound 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)
- Shared Resources Module
ex:shared-resources-module - Shared Resources Module
ex:shared-resources-module
hasRoleHas Role(1)
- Shared Profile
ex:shared-profile
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.
| Predicate | Value | Ref |
|---|---|---|
| Rdf:type | Iam Role | [1] |
| Rdf:type | Iam Role Name | [2] |
| Rdf:type | Iam Role | [3] |
| Rdf:type | Iam Role | [4] |
| Rdf:type | Iam Role | [5] |
| Rdf:type | Iam Role | [6] |
| Rdf:type | Iam Role | [7] |
| Rdf:type | Aws Iam Role | [8] |
| Is Referenced by | Ingestion Module | [1] |
| Is Referenced by | Retrieval Module | [1] |
| Is Referenced by | Shared Resources Module | [3] |
| Assumes | Ingestion Profile | [6] |
| Assumes | Retrieval Profile | [6] |
| Shared by | Ingestion Module | [6] |
| Shared by | Retrieval Module | [6] |
| Has Name | shared-role | [7] |
| Has Name | shared-role | [8] |
| Used by | Aws Iam Instance Profile Shared Profile | [2] |
| Is Used by | Shared Profile | [3] |
| Has Value | shared-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.
References (8)
ctx:claims/beam/c92de402-ed26-4b54-b9a3-fc31191a0865- full textbeam-chunktext/plain1 KB
doc:beam/c92de402-ed26-4b54-b9a3-fc31191a0865Show 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…
ctx:claims/beam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3- full textbeam-chunktext/plain1 KB
doc:beam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3Show 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…
ctx:claims/beam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2d- full textbeam-chunktext/plain1 KB
doc:beam/2f024ac5-83b8-46b6-bc98-bd21cb2c7e2dShow 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…
ctx:claims/beam/457a5c47-c9e0-4523-bd05-624dbed164e7- full textbeam-chunktext/plain1 KB
doc:beam/457a5c47-c9e0-4523-bd05-624dbed164e7Show 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…
ctx:claims/beam/1a6a6272-e939-42d4-bdfb-022b93350837- full textbeam-chunktext/plain1 KB
doc:beam/1a6a6272-e939-42d4-bdfb-022b93350837Show 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…
ctx:claims/beam/cbf6e634-317e-4022-8848-5aa12bb2caf8- full textbeam-chunktext/plain1 KB
doc:beam/cbf6e634-317e-4022-8848-5aa12bb2caf8Show 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…
ctx:claims/beam/fd912db7-f15a-4a61-a19d-9a196007b348- full textbeam-chunktext/plain1 KB
doc:beam/fd912db7-f15a-4a61-a19d-9a196007b348Show 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…
ctx:claims/beam/5f00aa87-f9e6-459b-8402-ea7cffdc6d81- full textbeam-chunktext/plain1 KB
doc:beam/5f00aa87-f9e6-459b-8402-ea7cffdc6d81Show 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.