

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 自訂組態
<a name="layers-java-config"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

OpsWorks Stacks 會將其他組態設定公開為內建屬性，這些屬性都位於 `opsworks_java` 命名空間中。您可以使用自訂 JSON 或自訂屬性檔案來覆寫內建屬性，並指定自訂值。例如，JVM 和 Tomcat 版本由內建 `jvm_version` 和 `java_app_server_version` 屬性所代表，而這兩者都設定為 7。您可以使用自訂 JSON 或自訂屬性檔案，將其中一個或兩者設定為 6。下列範例使用自訂 JSON 將兩個屬性都設定為 6：

```
{
  "opsworks_java": {
    "jvm_version": 6,
    "java_app_server_version" : 6
  }
}
```

如需詳細資訊，請參閱[使用自訂 JSON](workingstacks-json.md)。

另一個自訂組態的範例是覆寫 `use_custom_pkg_location`、`custom_pkg_location_url_debian` 和 `custom_pkg_location_url_rhel` 屬性來安裝自訂 JDK。

**注意**  
如果您覆寫內建技術指南，則需要自行更新這些元件。

如需屬性和其覆寫方式的詳細資訊，請參閱[覆寫屬性](workingcookbook-attributes.md)。如需內建屬性的清單，請參閱[opsworks\$1java 屬性](attributes-recipes-java.md)。