在ECS Fargate上覆盖主机名

0

【以下的问题经过翻译处理】 我正在使用Yellowfin的应用程序镜像在ECS Fargate上配置Yellowfin [deployment] (https://wiki.yellowfinbi.com/display/yfcurrent/Install+in+a+Container)。我已经为我的团队设置了一个测试群集,供他们进行实验。

Yellowfin需要许可证才能使用他们的软件。为了发放许可证,Yellowfin需要知道它运行的底层平台的主机名。Yellowfin可以提供与标准前缀或后缀匹配的通配符许可证。当前,我们正在使用与我们的测试环境Fargate任务分配的默认主机名匹配的开发许可证。

默认主机名似乎采用<32个字符的字母数字串>-<10位数字>的形式,其中前者是运行任务的ID,后者是某些其他相关AWS资源(任务定义?集群?)的ID,我无法确定。尽管这个10位数字在运行新任务时保持不变,但似乎不是基于实际Yellowfin许可证的好策略。

我想在启动容器时覆盖Fargate任务的主机名,以包括一个常见的前缀(例如“myorg-yfbi-”),以便于为实际使用请求通配符许可证。如果可能,我想避免构建自己的镜像或迁移到使用其他AWS服务。

是否有一种标准方法只通过更新任务定义来覆盖Fargate服务的主机名?覆盖入口点是否是一种可行的选择?还有其他我不知道的设置Fargate主机名的方式吗?

非常感谢您能提供的任何指导。如果需要,我很乐意提供更多信息。

profile picture
전문가
질문됨 6달 전17회 조회
1개 답변
0

【以下的回答经过翻译处理】 对于运行在Fargate上或使用AWS VPC网络的ECS任务,您目前无法自定义容器的主机名。我建议与Yellowfin联系,看看他们是否能为AWS容器提供基于AWS Marketplace的产品。 AWS Marketplace支持容器服务的许可和计量使用。

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠