Terraform resource for managing an AWS EventBridge Schemas Registry Policy.
data "aws_iam_policy_document" "example" {
statement {
sid = "example"
effect = "Allow"
principals {
type = "AWS"
identifiers = [
"109876543210"
]
}
actions = ["schemas:*"]
resources = [
"arn:aws:schemas:us-east-1:012345678901:registry/example",
"arn:aws:schemas:us-east-1:012345678901:schema/example*"
]
}
}
resource "aws_schemas_registry_policy" "example" {
registry_name = "example"
policy = data.aws_iam_policy_document.example.json
}
The following arguments are required:
registry_name
- (Required) Name of EventBridge Schema Registrypolicy
- (Required) Resource Policy for EventBridge Schema RegistryThis resource exports no additional attributes.
create
- (Default 5m
)update
- (Default 5m
)delete
- (Default 5m
)In Terraform v1.5.0 and later, use an import
block to import EventBridge Schema Registry Policy using the registry_name
. For example:
import {
to = aws_schemas_registry_policy.example
id = "example"
}
Using terraform import
, import EventBridge Schema Registry Policy using the registry_name
. For example:
% terraform import aws_schemas_registry_policy.example example