Get a role
Details
see docs https://www.paws-r-sdk.com/docs/iam_get_role/;
also includes policies and attached policies by calling list_role_policies
and list_attached_role_policies
See also
Other roles:
aws_role_create()
,
aws_role_delete()
,
aws_role_exists()
,
aws_roles()
Examples
if (FALSE) { # aws_has_creds()
trust_policy <- list(
Version = "2012-10-17",
Statement = list(
list(
Effect = "Allow",
Principal = list(
Service = "lambda.amazonaws.com"
),
Action = "sts:AssumeRole"
)
)
)
doc <- jsonlite::toJSON(trust_policy, auto_unbox = TRUE)
desc <- "Another test role"
z <- aws_role_create("ALittleRole",
assume_role_policy_document = doc,
description = desc
)
aws_policy_attach(z, "ReadOnlyAccess")
res <- aws_role(name = "ALittleRole")
res
res$role
res$policies
res$attached_policies
# cleanup
aws_role("ALittleRole") %>%
aws_policy_detach("ReadOnlyAccess")
aws_role_delete("ALittleRole")
}