Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: restrict cluster iam role name prefix length (#150)
<!-- ~ Copyright 2023 StreamNative, Inc. ~ ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ you may not use this file except in compliance with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --> <!-- ### Contribution Checklist - Fill out the template below to describe the changes contributed by the pull request. That will give reviewers the context they need to do the review. - Each pull request should address only one issue, not mix up code from multiple issues. - Each commit in the pull request has a meaningful commit message - Once all items of the checklist are addressed, remove the above text and this checklist, leaving only the filled out template below. **(The sections below can be removed for hotfixes of typos)** --> ### Motivation IAM Role name length is between 1 and 64. The IAM Role name_prefix length is between 1 and 38. Because the suffix length is 26 which is defined [in the terraform provider](https://github.com/hashicorp/terraform-plugin-sdk/blob/d829d8ebe2cffabeeb7e65204a060619d25b0159/helper/id/id.go#L27). ### Modifications - Restrict `${var.cluster_name}-cluster` to 37, since the separator `-` is 1 ### Verifying this change - For new cluster - For existing cluster ### Documentation - [x] `no-need-doc`
- Loading branch information