Inputs
General
Controls if resources should be created (affects nearly all resources).
Region where the resource(s) will be managed. Defaults to the Region set in the provider configuration.
A map of tags to add to all resources.
A map of labels to add to all Kubernetes resources.
A map of annotations to add to all Kubernetes resources.
EMR virtual cluster
Name of the EMR on EKS virtual cluster.
EKS cluster name.
Kubernetes namespace and role
Determines whether a Kubernetes namespace is created for EMR on EKS.
Kubernetes namespace for EMR on EKS.
Determines whether a Kubernetes role is created for EMR on EKS.
Job execution role
Determines whether an IAM role is created for EMR on EKS job execution role.
OIDC provider ARN for the EKS cluster.
S3 bucket ARNs for the EMR on EKS job execution role to list, get objects, and put objects.
Name to use on the IAM role created for EMR on EKS job execution role as well as Kubernetes RBAC role.
Determines whether the IAM job execution role name (
role_name) is used as a prefix.Job execution IAM role path.
Description of the job execution role.
ARN of the policy that is used to set the permissions boundary for the job execution IAM role.
Additional policies to be added to the job execution IAM role.
CloudWatch log group
Determines whether a log group is created by this module for the cluster logs. If not, AWS will automatically create one if logging is enabled.
ARN of the log group to use for the cluster logs.
Number of days to retain log events.
If a KMS Key ARN is set, this key will be used to encrypt the corresponding log group. Please be sure that the KMS Key has an appropriate key policy.
Specified the log class of the log group. Possible values are:
STANDARD or INFREQUENT_ACCESS.The name of the log group. If a name is not provided, the default name format used is:
/emr-on-eks-logs/emr-workload/<NAMESPACE>.Determines whether the log group name (
cloudwatch_log_group_name) is used as a prefix.Set to
true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the Terraform state.Outputs
EMR virtual cluster
ARN of the EMR virtual cluster.
ID of the EMR virtual cluster.
Job execution role
IAM role name of the job execution role.
IAM role ARN of the job execution role.
Stable and unique string identifying the job execution IAM role.
CloudWatch log group
Name of the CloudWatch log group created.
ARN of the CloudWatch log group created.