Manages a Service Catalog Principal Portfolio Association.
resource "aws_servicecatalog_principal_portfolio_association" "example" {
portfolio_id = "port-68656c6c6f"
principal_arn = "arn:aws:iam::123456789012:user/Eleanor"
}
The following arguments are required:
portfolio_id
- (Required) Portfolio identifier.principal_arn
- (Required) Principal ARN.The following arguments are optional:
accept_language
- (Optional) Language code. Valid values: en
(English), jp
(Japanese), zh
(Chinese). Default value is en
.principal_type
- (Optional) Principal type. Setting this argument empty (e.g., principal_type = ""
) will result in an error. Valid values are IAM
and IAM_PATTERN
. Default is IAM
.This resource exports the following attributes in addition to the arguments above:
id
- Identifier of the association.create
- (Default 3m
)read
- (Default 10m
)delete
- (Default 3m
)In Terraform v1.5.0 and later, use an import
block to import aws_servicecatalog_principal_portfolio_association
using accept_language
, principal_arn
, portfolio_id
, and principal_type
separated by a comma. For example:
import {
to = aws_servicecatalog_principal_portfolio_association.example
id = "en,arn:aws:iam::123456789012:user/Eleanor,port-68656c6c6f,IAM"
}
Using terraform import
, import aws_servicecatalog_principal_portfolio_association
using accept_language
, principal_arn
, portfolio_id
, and principal_type
separated by a comma. For example:
% terraform import aws_servicecatalog_principal_portfolio_association.example en,arn:aws:iam::123456789012:user/Eleanor,port-68656c6c6f,IAM