在Amazon AWS EC2实例上使用红帽软件集合的正确方法是什么?

我创build了一个新的Amazon EC2实例,用于从Red Hat Software Collections中的Apache 2.4软件包中testing我们的软件。 我的主要动机是testing一个干净的安装,没有我期望在我们的本地机器上的垃圾。

要安装httpd24软件包,需要通过订阅pipe理器添加RHSCL存储库。 这在EC2实例上没有任何工作:

 # subscription-manager repos --enable rhel-server-rhscl-6-rpms Error: [...] is not a valid repository ID. Use --list option to see valid repositories. # subscription-manager repos --list This system has no repositories available through subscriptions. 

根据亚马逊EC2常见问题解答中的红帽企业Linux,我预计系统将被自动订阅。 报价(加重):

Amazon EC2上的红帽企业版Linux可以按照小时费率,无承诺(按需)或通过一次性预付款(预留实例)提供。 两种购买选项都包括Amazon EC2计算费用和红帽企业Linux订购费用。

searchAWS开发者论坛我只find一个答案,说需要从RedHat获得额外的许可证(以及其他许多模糊的答案)。

我终于发现,修改文件/etc/yum.repos.d/redhat-rhui.repo就足够了:

 [rhui-REGION-rhel-server-rhscl] name=Red Hat Enterprise Linux Server 6 RHSCL (RPMs) # ... enabled=1 

这似乎工作,但我不知道这是否真的是“正确的方式”来做到这一点。