Manages an RDS DB Instance association with an IAM Role. Example use cases:
resource "aws_db_instance_role_association" "example" {
db_instance_identifier = aws_db_instance.example.identifier
feature_name = "S3_INTEGRATION"
role_arn = aws_iam_role.example.arn
}
This resource supports the following arguments:
db_instance_identifier
- (Required) DB Instance Identifier to associate with the IAM Role.feature_name
- (Required) Name of the feature for association. This can be found in the AWS documentation relevant to the integration or a full list is available in the SupportedFeatureNames
list returned by AWS CLI rds describe-db-engine-versions.role_arn
- (Required) Amazon Resource Name (ARN) of the IAM Role to associate with the DB Instance.This resource exports the following attributes in addition to the arguments above:
id
- DB Instance Identifier and IAM Role ARN separated by a comma (,
)In Terraform v1.5.0 and later, use an import
block to import aws_db_instance_role_association
using the DB Instance Identifier and IAM Role ARN separated by a comma (,
). For example:
import {
to = aws_db_instance_role_association.example
id = "my-db-instance,arn:aws:iam::123456789012:role/my-role"
}
Using terraform import
, import aws_db_instance_role_association
using the DB Instance Identifier and IAM Role ARN separated by a comma (,
). For example:
% terraform import aws_db_instance_role_association.example my-db-instance,arn:aws:iam::123456789012:role/my-role