ruby 属性 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

ruby 属性

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

注意

这些属性仅在 Linux 堆栈上可用。

ruby 属性指定应用程序使用的 Ruby 版本。请注意,在 Ruby 2.1 中引入语义版本控制会改变该属性的用法。有关如何指定版本的更多信息 (包括示例),请参阅 Ruby 版本。有关 AWS OpsWorks Stacks 如何确定 Ruby 版本的完整详细信息,请参阅内置属性文件 ruby.rb。有关如何覆盖内置属性以指定自定义值的更多信息,请参阅 覆盖属性

full_version

完整的版本号 (字符串)。您不应覆盖此属性,而应使用 [:opsworks][:ruby_version] 和相应的修补版本属性来指定版本。

[:ruby][:full_version]
major_version

主要版本号 (字符串)。您不应覆盖此属性,而应使用 [:opsworks][:ruby_version] 来指定主要版本。

[:ruby][:major_version]
minor_version

次要版本号 (字符串)。您不应覆盖此属性,而应使用 [:opsworks][:ruby_version] 来指定次要版本。

[:ruby][:minor_version]
patch

修补程序级别 (字符串)。此属性对 Ruby 版本 2.0.0 及更低版本有效。对于更高版本的 Ruby,请使用 patch_version 属性。

[:ruby][:patch]

修补程序版本号必须以 p 为前缀。例如,您可以使用以下自定义 JSON 来指定修补程序级别 484。

{ "ruby":{"patch":"p484"} }
patch_version

修补程序版本号 (字符串)。此属性对 Ruby 版本 2.1 及更高版本有效。对于更低版本的 Ruby,请使用 patch 属性。

[:ruby][:patch_version]
pkgrelease

软件包版本号 (字符串)。

[:ruby][:pkgrelease]