NOTE: This module is no longer under active maintenance - please use the F5 community supported modules instead.
This Terraform module is a helper to create a custom IAM role that has the permissions required for F5 Distributed Cloud to manage an AWS environment.
I have similar modules available for Azure and Google Cloud.
NOTE: This module is unsupported and not an official F5 product. If you require assistance please join our Slack GCP channel and ask!
See Simple project role example for more details.
TBD
Name | Version |
---|---|
aws | >= 4.60 |
No modules.
Name | Type |
---|---|
aws_iam_role.xc | resource |
aws_iam_user_policy_attachment.xc | resource |
aws_iam_policy_document.xc | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
name | The prefix to use when naming resources. | string |
n/a | yes |
description | The optional description to assign to the custom policy role. If left blank (default), a suitable description will be created. |
string |
null |
no |
members | An optional list of accounts that will be assigned the custom role. Default is an empty list. |
list(string) |
[] |
no |
name_prefix | The prefix to use when generating random identifier for the new policy ifname field is blank. The default is 'f5_xc' which will generate a unique roleidentifier of the form 'f5_xc_XXXX', where XXXX is a generated by AWS. |
string |
"f5_xc" |
no |
path | The path in which to create IAM policy. Default is '/'. | string |
"/" |
no |
tags | An optional set of key:value string pairs that will be added to generated resources. |
map(string) |
{} |
no |
Name | Description |
---|---|
arn | The created policy's ARN. |
id | The created policy's ID. |