This function simply constructs a string. It only makes an HTTP request
if local=TRUE
and environment variable AWS_PROFILE
!= "localstack"
See also
Other policies:
aws_policies()
,
aws_policy()
,
aws_policy_attach()
,
aws_policy_create()
,
aws_policy_delete()
,
aws_policy_delete_version()
,
aws_policy_detach()
,
aws_policy_exists()
,
aws_policy_list_entities()
,
aws_policy_list_versions()
,
aws_policy_update()
Examples
as_policy_arn("ReadOnlyAccess")
#> arn:aws:iam::aws:policy/ReadOnlyAccess
as_policy_arn("arn:aws:iam::aws:policy/ReadOnlyAccess")
#> [1] "arn:aws:iam::aws:policy/ReadOnlyAccess"
as_policy_arn("AmazonRDSDataFullAccess")
#> arn:aws:iam::aws:policy/AmazonRDSDataFullAccess
# path = Job function
as_policy_arn("Billing", path = "job-function")
#> arn:aws:iam::aws:policy/job-function/Billing
# path = Service role
as_policy_arn("AWSCostAndUsageReportAutomationPolicy",
path = "service-role"
)
#> arn:aws:iam::aws:policy/service-role/AWSCostAndUsageReportAutomationPolicy
if (FALSE) { # interactive() && aws_has_creds()
as_policy_arn("MyTestPolicy", local = TRUE)
# returns an arn - and if given an arn returns self
as_policy_arn("MyTestPolicy", local = TRUE) %>%
as_policy_arn()
}