在MySQL中存储AWS ARNs的最佳数据类型是什么?

3

在MySQL中,存储ARN的最佳数据类型是什么?我猜测最好使用具有大字符限制的VARCHAR。ARN长度是否有限制?我的VARCHAR应该有多长?

1个回答

3
我没有找到关于ARN的最大长度的文档,但它是服务特定的,通常每个元素的最大长度在ARN中组合,以定义最大长度,正如这个论坛答案所建议的。快速搜索表明,您将看到最多2048 这里或256 这里或奇怪大小的非2次幂111 这里或... 这种情况因服务而异。我遇到的最长ARN来自S3,其中ARN可以包括键前缀,因此理论上可以超过1024,尽管我没有遇到任何实际接近该长度的ARN。
考虑到ARN(Amazon资源名称)至少有许多元素是大小写敏感的,我倾向于选择适合所涉及服务期望大小范围的长度的VARBINARY()。我预计许多应用程序在255以下会非常舒适,但这是特定于您的应用程序和涉及的AWS服务的架构决策。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接