Using Plug-ins
Overview
ROMA Connect provides flexible extension capabilities for APIs through plug-ins.
Prerequisites
- Plug-ins are independent of APIs. A plug-in takes effect for an API only after they are bound to each other. When binding a plug-in to an API, you must specify an environment where the API has been published. The plug-in takes effect for the API only in the specified environment.
- An API can be bound to only one plug-in of the same type in the same environment.
- Plug-ins that have been bound to APIs cannot be deleted.
Creating a Plug-in
- Log in to the ROMA Connect console. On the Instances page, click View Console next to a specific instance.
- In the navigation pane on the left, choose API Connect > API Management. On the Plug-ins tab page, click Create Plug-in.
- In the Create Plug-in dialog box, configure the plug-in information.
Table 1 Plug-in configuration Parameter
Description
Plug-in Name
Name of the plug-in you want to create. It is recommended that you enter a name based on certain naming rules to facilitate identification and search.
Plug-in Type
Type of the plug-in, which determines the extension capabilities of the plug-in.
- CORS: specifies preflight request headers and response headers and automatically creates preflight request APIs for cross-origin access.
- Kafka Log Push: pushes detailed API call logs to Kafka.
- HTTP Response Header Management: provides custom HTTP response headers and returns them in API responses.
- Circuit Breaker: protects the system when performance issues occur on backend services.
Plug-in Scope
Specify the scope to view the plug-in.
- Integration application: The plug-in belongs to an integration application. Only users who have the permission on the integration application can view and use the plug-in.
- Global: All users can view and use the plug-in.
Integration Application
This parameter is mandatory only if Plug-in Scope is set to Integration application.
Select the integration application to which the plug-in belongs. If none is available, click Create Integration Application on the right to create one.
Description
Enter the plug-in description.
Plug-in Content
Content of the plug-in, which can be configured in a form or using a script.
The plug-in content varies depending on the plug-in type:
- Click OK.
After a plug-in is created, perform the operations described in Binding a Plug-in to an API for the plug-in to take effect for the API.
Binding a Plug-in to an API
- In the navigation pane on the left, choose API Connect > API Management. On the APIs tab page, click the name of the API to which the plug-in is to be bound. The API details page is displayed.
- On the Plug-ins tab page, click Bind.
- In the Bind Plug-in dialog box, set Environment and Plug-in Type, and select the plug-in to be bound.
You can search for a plug-in by name.
- Click OK. The plug-in is bound to the API.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot