Extensions are plug-ins that can be used to enhance and extend the features of Elastic Compute Service (ECS) instances to meet different application and business requirements. For example, you can use extensions to install drivers, install applications, and boost performance. In CloudOps Orchestration Service (OOS), you can develop custom extensions based on your needs and specific scenarios, and publish custom extensions as public extensions for others to use. After you create an extension, you can create an extension task in OOS to install or uninstall the extension on one or more ECS instances. You can also install or uninstall the extension on a specific ECS instance on the instance details page.
Extension types
Extensions are classified into custom extensions and public extensions based on whether they are shared.
Custom extensions: You can create a custom extension. The custom extension is visible only to you and can be installed or uninstalled only by your account.
Public extensions: If you want to share a custom extension with all users on Alibaba Cloud, you can apply to publish a version of the custom extension as a public extension. You can constantly update the versions of a public extension. To apply for the permissions to publish custom extensions, submit a ticket. The publishing process is subject to strict approval. Make sure that the extension you create meets the publishing specifications and is secure and compliant.
A custom extension belongs to a specific region. You cannot copy or publish a custom extension across regions.
If you publish a custom extension as a public extension, the extension is published to all regions supported by ECS by default. The system automatically generates the name of a public extension in the following format: ACS-Extension-{Custom extension name}-{UID of your Alibaba Cloud account}. A public extension has different IDs in different regions, but the extension name is the same and unique.