在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
EXPERTE
gefragt vor 6 Monaten17 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen