TLS_AES_256_GCM_SHA384
# mulesoft CloudHub 2.0 - Full Documentation --- product: CloudHub 2.0 --- # Anypoint Virtual Private Network > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint VPN (virtual private network) creates a secure connection between your private space and your on-premises network. Anypoint VPN enables apps running in the private space to access resources in your on-premises data centers behind your corporate firewall. You can create multiple site-to-site VPNs if required. > [!NOTE] The number of VPNs you can create depends on the network connection entitlements available > to your account. Contact your MuleSoft account representative if you don’t know how many network > connection entitlements you have on your account. Anypoint VPN supports site-to-site Internet Protocol security (IPsec) connections between the private space and the VPN endpoint, a _gateway device_, a physical or software appliance located in your network. The MuleSoft side of the connection is an implementation of a virtual private gateway (VGW). The MuleSoft VGW is associated with a single private space but can support up to 10 VPN connections. > [!NOTE] MuleSoft implementation capabilities might vary from other VGW offerings.  To create an Anypoint VPN connection to your network, see [Create a Connection to an External Network](https://docs.mulesoft.com/cloudhub-2/ps-create-configure#create-connection-to-external-network). ## Anypoint VPN Features Each Anypoint VPN connection consists of two tunnels that enable you to connect to a single public IP address at a remote location. To configure connectivity to an additional public IP address at a remote location, you must create two VPN connections. Routine maintenance can briefly disable one of the two tunnels of your VPN connection. Your VPN connection automatically fails over to the second tunnel during this time, so access is not interrupted. For this reason, you must configure both tunnels on your endpoint. Tunnel selection depends on your VPN endpoint capabilities and the routing type selection. The MuleSoft VGW implementation supports a maximum throughput of 1.25 Gbps. Multiple VPN connections to the same private space share the throughput capabilities of a single VGW. The VPN connection throughput depends on several factors, such as the capability of your VPN endpoint, the capacity of the connection, the average packet size, the protocol, and network latency between the gateways. Anypoint VPN also supports _high availability_, wherein each Anypoint VPN connection consists of two endpoints to lessen the likelihood of connection failures. ## IPsec Settings Anypoint VPN supports any combination of the following IPsec settings: - IKE version 1 - IKE version 2 for route-based VPNs only - AES 128 or 256-bit encryption operating in the CBC and GCM - SHA or SHA-2 (256, 384, 512) hashing - Diffie-Hellman Phase 1 groups 2, 14-24 - Diffie-Hellman Phase 2 groups 2, 5, 14-24 - Timeouts for IKEv1: - IKE (Phase 1) Lifetime: 28800 seconds (8 hours) - IPsec (Phase 2) Lifetime: 3600 seconds (1 hour) - Timeouts for IKEv2: - IKE (Phase 1) Lifetime: 28000 seconds (7 hours and 50 minutes) - IPsec (Phase 2) Lifetime: 3000 seconds (50 minutes) ## Anypoint VPN Routing Anypoint VPN supports dynamic or static routing for VPN connections. Dynamic routing Your device uses Border Gateway Protocol (BGP) to advertise routes to Anypoint VPN. Use BGP routing if your device supports this protocol. Static routing You must specify the routes (subnets) in your network accessible through Anypoint VPN. You can remove routes for static VPN connections. ### Anypoint VPN Routing Limitations - A maximum of 95 route table entries is permitted per private space, regardless of the number of VPN connections. To avoid exceeding the limit, consolidate networks to the fewest number possible. - You can’t add a route that matches a priority route (a route that your private network uses). - Only one connection can use a route at a time. If you enter a non-local/Internet Gateway (IGW) route to a route table, CloudHub 2.0 warns that another connection uses the route. - Routes should not overlap with existing routes. You receive a warning if you enter a route that overlaps with another route in the route table. ## Anypoint VPN Limitations Anypoint VPN does not support these features and configurations: - Network Address Translation (NAT) - IPv6 - IKEv2 with policy-based VPNs - Advertising a default route (0.0.0.0/0) over BGP or static routing ## Requirements for Static VPN Connections To create a static VPN connection, your VPN endpoint must be able to: - Establish IKE Security Associations using a Pre-Shared Key (PSK) - Establish IPsec Security Associations in Tunnel mode - Use any combination of IPsec settings that MuleSoft supports - Fragment IP packets before encryption You must fragment packets that are too large to transmit. Your VPN device must be able to fragment packets before encapsulation. - Use one Security Association (SA) pair per tunnel Anypoint VPN supports one unique SA pair per tunnel (a pair refers to one inbound and one outbound connection). Some policy-based devices create an SA for each ACL (access-control list) entry. In this situation, you must consolidate your rules and then filter unwanted traffic. - Use IPsec Dead Peer Detection (DPD) DPD allows devices to rapidly identify when network conditions change. You can enable DPD on the MuleSoft endpoint using `DPD Interval: 10` and `DPD Retries: 3`. - Allow asymmetric routing Asymmetric routing occurs when routing policies send traffic from your network to the private space through one tunnel and traffic returns from the private space through the other tunnel. The MuleSoft VPN endpoint selects the tunnel using an internal algorithm, making the return path dynamic. If your device uses an active/active tunnel configuration, you must allow asymmetric routing for each Anypoint VPN connection. - For IPsec, enable perfect forward secrecy (PFS) with the above Phase 2 Diffie-Hellman groups ## Requirements for Dynamic VPN Connections To create a dynamic VPN connection, in addition to the static VPN connection requirements, the VPN endpoint must support: - Establishing BGP peering - Using route-based VPNs (bind tunnels to logical interfaces) - For IPsec, enabling perfect forward secrecy (PFS) with the above Phase 2 Diffie-Hellman groups ## Anypoint VPN Recommendations - Adjust the maximum segment size of TCP packets entering the VPN tunnel. VPN headers require additional space, which reduces the amount of space available for data. To limit the impact of this behavior, configure your endpoint with TCP MSS Adjustment: 1387 bytes. - Reset the `DF` flag on packets. Packets might carry a Don’t Fragment (`DF`) flag, indicating that the packet must not be fragmented. Some VPN devices can override the `DF` flag and fragment packets unconditionally when required. If available, enable the setting `Clear Don’t Fragment (DF) Bit`. ## VPN High Availability To ensure your applications and related operations are tolerant to Anypoint VPN updates or issues, or individual customer gateway failures, implement high availability VPN connections. Set up a redundant VPN connection to prevent losing connectivity if another VPN or connection device is unavailable and allow for maintenance downtime. The redundant VPN inherits some settings from the initial VPN configuration automatically. For example, if the routing type for the initial VPN is dynamic (BGP), the redundant VPN is also dynamic. Other settings for the redundant VPN, such as the remote ASN for dynamic routing, include the values from the initial VPN, but you can change the values. To configure a redundant VPN connection, you must: - Have two VPN endpoints available in your network that use different public IP addresses. Each gateway device supports a single VPN. - Create two VPN connections in your private space. ### Configure High Availability with Anypoint VPN The following example shows a high availability VPN topology using a single Anypoint VPC and two VPN connections. A MuleSoft Virtual Private Gateway (VGW) supports one Anypoint VPC association, but it supports up to 10 VPN connections. You can locate your VPN Gateways in the same data center, or in different physical locations.  Use BGP routing to advertise the same routes via VPN-1 and VPN-2. See [Anypoint VPN Path Selection using BGP Routing](https://help.salesforce.com/s/articleView?id=001116889&type=1) for instructions on how to control path selection via the routing protocol. In this scenario, the VPN Gateways are configured to prefer: VPN-1 Tunnel-1, then VPN-1 Tunnel-2, then VPN-2 Tunnel-1, and finally VPN-2 Tunnel-2. This configuration produces an automatic failover to another tunnel, and to another VPN in the event of a VPN connectivity issue. This makes the Anypoint VPN solution more resilient and robust. High availability VPN connections also support static routing, in which you establish a VPN-2 to work as a redundant, standby connection in the event of a failure with VPN-1. ### How VPN Failover Works Failover to a redundant VPN depends on the routing type: - Dynamic (BGP) - Static Failover for dynamic or BGP VPNs is automatic. For static VPN failover, you must manually fail over to the other available VPN by modifying the routes. ### VPN and Tunnel Status New VPN connections that you create appear in the **Connections** section of the private space. Initially, both VPN tunnels display DOWN while the infrastructure is created. Depending on your configuration, tunnels might report a status of DOWN during normal operations.
| Status | Tunnel 1/2 | Description |
|---|---|---|
|
| The VPN connection is recently created, and actions are pending in the background. You might see this status for 10-15 minutes after creating a VPN. |
|
| The VPN connection is created, but the remote side is not configured or is not sending traffic. |
|
| The VPN connection is created, and the remote side established the connection successfully. Tunnels operate in active/active or active/passive mode, depending on the routing configuration and your VPN device type. |
|
| The VPN connection is not created. Delete the VPN and try again. If this failure recurs, contact MuleSoft Support. |
| Total Application Replicas | Maximum Replicas Disrupted |
|---|---|
1 | 1 |
2 | 1 |
3 | 1 |
4 | 2 |
5 | 2 |
6 | 2 |
7 | 3 |
8 | 3 |
9 | 3 |
10 | 3 |
11 | 4 |
12 | 4 |
13 | 4 |
14 | 5 |
15 | 5 |
16 | 5 |
| Property | Description | Example |
|---|---|---|
| JVM name | OpenJDK Runtime Environment |
| JVM version | 1.8.0_342 |
| JVM version, including dot (point) release | 1.8.0_342-8u342-b07-0ubuntu1~20.04-b07 |
| HTTP port | 8081 |
| HTTPS port | 8081 |
| HTTP private port | 8081 |
| HTTPS private port | 8081 |
| Environment Variable | Description |
|---|---|
| Environment ID where the application is deployed |
| Organization ID (business group ID) associated with the application |
| API | Base URL |
|---|---|
CloudHub 2.0 API |
|
Application Manager API |
|
| Status Code | Description |
|---|---|
200 | The operation was successful. |
201 | The resource was created. The |
400 | The request was invalid. Check the request body for details. |
401 | Authentication failed. Verify your bearer token. |
403 | The authenticated user doesn’t have the required permissions. |
404 | The resource was not found. |
429 | The operation was unsuccessful due to reaching the rate limit. Retry the operation after a short delay. |
500 | The operation was unsuccessful. See the HTTP body for details. |
| API | Base URL |
|---|---|
CloudHub 2.0 API |
|
Application Manager API |
|
| Method | API | Endpoint | Description |
|---|---|---|---|
| Application Manager |
| Deploy a new application with TCP port mapping. |
| Application Manager |
| Update an existing application’s TCP port mapping. |
| Method | API | Endpoint | Description |
|---|---|---|---|
| CloudHub 2.0 |
| List available TCP ports for a private space. |
| CloudHub 2.0 |
| List availability zones for a private space. |
| CloudHub 2.0 |
| Get the AWS account ID associated with a private space. |
| Method | API | Endpoint | Description |
|---|---|---|---|
| CloudHub 2.0 |
| Create a VPC endpoint for a private space. |
| CloudHub 2.0 |
| List all VPC endpoints for a private space. |
| CloudHub 2.0 |
| Get VPC endpoint details and provisioning status. |
| CloudHub 2.0 |
| Update a VPC endpoint. |
| CloudHub 2.0 |
| Delete a VPC endpoint. |
| Method | API | Endpoint | Description |
|---|---|---|---|
| CloudHub 2.0 |
| Update a VPN (for example, enable VPN logs). |
| Method | API | Endpoint | Description |
|---|---|---|---|
| CloudHub 2.0 |
| Delete a transit gateway from the organization. |
| Method | API | Endpoint | Description |
|---|---|---|---|
| CloudHub 2.0 |
| Reset the scheduler configuration for a specific flow. |
| Applications that you create and deploy to CloudHub 2.0 to perform integration logic for your business | |
| User interface that enables you to deploy and monitor integrations, and setup the runtime plane | |
| Shared CloudHub 2.0 platform services and APIs, which include Anypoint Monitoring, alerting, logging, account management, private spaces/secure data gateway, and load balancing | |
| An elastic cloud of replicas, Mule instances that run integration applications |
| vCore Size | Total Memory | Heap Memory | Storage |
|---|---|---|---|
0.1 | 1.4 GB | 480 MB | 8 GB |
0.2 | 2 GB | 1 GB | 8 GB |
0.5 | 2.6 GB | 1.3 GB | 10 GB |
1 | 4 GB | 2 GB | 12 GB |
1.5 | 6 GB | 3 GB | 20 GB |
2 | 8 GB | 4 GB | 20 GB |
2.5 | 9.5 GB | 4.75 GB | 20 GB |
3 | 11 GB | 5.5 GB | 20 GB |
3.5 | 13 GB | 6.5 GB | 20 GB |
4 | 15 GB | 7.5 GB | 20 GB |
| Offering | Equivalent vCore Size | Total Memory | Heap Memory | Storage |
|---|---|---|---|---|
mule.nano | 0.05 | 1 GB | 0.5 GB | 8 GB |
mule.micro | 0.1 | 1 GB | 0.5 GB | 8 GB |
mule.micro.mem | 0.1 | 2 GB | 1 GB | 8 GB |
mule.small | 0.2 | 2 GB | 1 GB | 8 GB |
mule.medium | 0.5 | 3 GB | 1.5 GB | 10 GB |
mule.medium.mem | 0.5 | 5 GB | 2.5 GB | 10 GB |
mule.large | 1 | 4 GB | 2 GB | 12 GB |
mule.large.mem | 1 | 8 GB | 4 GB | 12 GB |
mule.xlarge | 2 | 7 GB | 3.5 GB | 20 GB |
mule.xlarge.mem | 2 | 12 GB | 6 GB | 20 GB |
mule.2xlarge.mem | 4 | 15 GB | 7.5 GB | 20 GB |
| Control Plane | Geographic Area | Runtime Location | Region | Target ID | Target Name | Example DNS Record | Example Internal DNS Record |
|---|---|---|---|---|---|---|---|
North America | US East (N. Virginia) |
|
|
|
|
| |
US East (Ohio) |
|
|
|
|
| ||
US West (N. California) |
|
|
|
|
| ||
US West (Oregon) |
|
|
|
|
| ||
Canada (Montreal) |
|
|
|
|
| ||
South America | Brazil (São Paulo) |
|
|
|
|
| |
Asia Pacific | Singapore (Singapore) |
|
|
|
|
| |
Australia (Sydney) |
|
|
|
|
| ||
Japan (Tokyo) |
|
|
|
|
| ||
Europe | Ireland (Dublin) |
|
|
|
|
| |
Germany (Frankfurt) |
|
|
|
|
| ||
UK (London) |
|
|
|
|
| ||
Europe | Ireland (Dublin) |
|
|
|
|
| |
Germany (Frankfurt) |
|
|
|
|
| ||
North America | Canada (Montreal) |
|
|
|
|
| |
Asia Pacific | Japan (Tokyo) |
|
|
|
|
| |
Asia Pacific | India (Mumbai) |
|
|
|
|
| |
Asia Pacific | Australia (Sydney) |
|
|
|
|
| |
Europe | United Kingdom (London) |
|
|
|
|
| |
US Government | US GovCloud (West) |
| - | - |
| - |
| Applications running inside a private space. |
| Record pointing to the load balancer. Use this record as the target of a custom domain CNAME. |
| Applications running inside a private space. The IP addresses for this DNS record are accessible only within your private spaces. They cannot be accessed within shared spaces. |
| Internal load balancer. Use this record as the target of a custom domain CNAME. The IP addresses for this DNS record are accessible only within your private spaces. They cannot be accessed within shared spaces. |
| Channel Type | Release Cadence | Differentiators | Support Coverage |
|---|---|---|---|
Edge | Up to three times per year |
| For versions 4.9 and later:
For version 4.8:
For versions 4.5 to 4.7:
|
LTS | Periodic (Scheduled for February) |
| For version 4.6 and later:
|
| Mule Version | Release Date | Java Version | End of Standard Support | End of Extended Support |
|---|---|---|---|---|
4.13 Edge | October 2026 | 17 | March 2027 | June 2027 |
4.12 Edge | June 2026 | 17 | November 2026 | February 2027 |
4.11 Edge | February 2026 | 17 | July 2026 | October 2026 |
4.10 Edge | October 2025 | 17 | March 2026 | June 2026 |
4.9 LTS | February 2025 | 17 | August 2027 | February 2028 |
4.9 Edge | February 2025 | 17 | November 2025 | February 2026 |
4.8 Edge | October 2024 | 8, 11, and 17 | March 2025 | June 2025 |
4.7 Edge | June 2024 | 8, 11, and 17 | October 2024 | February 2025 |
4.6 LTS | February 2024 | 8, 11, and 17 | August 2026 | February 2027 |
4.6 Edge | February 2024 | 8, 11, and 17 | June 2024 | October 2024 |
4.5 Edge | October 2023 | 8 and 11 | February 2024 | June 2024 |
| Action | CloudHub 2.0 |
|---|---|
Deploy net new apps | Deploy to the latest minor-patch version available under Standard Support of each channel. |
Auto-upgrade | MuleSoft applies two distinct types of automatic updates:
Runtime version compatibility: Apps running Mule runtime 4.9 or earlier aren’t auto-upgraded to Mule runtime 4.10 or later. Mule 4.10 removes support for TLS 1.0 and 1.1, which can cause compatibility issues and break existing applications if upgraded automatically. Apps running earlier versions, such as Mule 4.6, can be auto-upgraded only as far as the Mule 4.9 release line and are moved to the latest available Mule 4.9 patch. To use Mule runtime 4.10 or later, upgrade your application manually. |
Self-upgrade | For apps in the Edge channel, you can manually upgrade during the fixed window after the runtime version reaches End of Standard Support. See patching schedule for CloudHub and CloudHub 2.0.
|
Rollback | Available to the previously used version |
Restart apps | Always |
Keep running applications | Until End of Extended Support |
End of Extended Support | Shutdown running apps. |
Retirement | Mule apps don’t reach End of Life because they’re always auto-upgraded. |
Supportability | All Mule apps are under Standard Support. |
| Hybrid Standalone | CloudHub - AMI / CloudHub 2.0 / Runtime Fabric - Docker image | ||||
|---|---|---|---|---|---|
Case | Release Date | Description | Patch/Build | Mule Runtime | Runtime Manager/Maven/API Tag for New Deployment |
1 | Oct 3, 2023 | First release of 4.5.0 | 0th patch and 1st build | 4.5.0 | 4.5.0:1e |
2 | Nov 7, 2023 | Second release of 4.5 | 1st patch and 1st build | 4.5.1 | 4.5.1:1e |
3 | Nov 7, 2023 | Another build on same day for CloudHub, CloudHub 2.0, and Runtime Fabric | 1st patch and 2nd build | Not Available | 4.5.1:2e |
4 | Nov 7, 2023 | OS updates only for CloudHub, CloudHub 2.0, and Runtime Fabric | 1st patch and 3rd build | Not Available | 4.5.1:3e |
5 | Dec 5, 2023 | Second patch version of 4.5 | 2nd patch and 1st build | 4.5.2 | 4.5.2:1e |
6 | Jan 2, 2024 | Hot fix for a Mule runtime regression | 3rd patch & 1st build | 4.5.3 | 4.5.3:1e |
7 | Feb 6, 2024 | Release of new minor | 0th patch and 1st build | 4.6.0 | 4.6.0:1e (Edge) / 4.6.0:1 (LTS) |
| Status | Description |
|---|---|
Latest | The private space is running the latest available infrastructure version. It is currently not undergoing an infrastructure upgrade or configuration update. |
Upgrade Available | An upgrade is available for the private space. You can either initiate an upgrade immediately or schedule a time for the upgrade to begin. |
Upgrade Scheduled | The private space has an upgrade scheduled for a future date. |
Queued | The upgrade that was scheduled or initiated is about to begin. You can no longer make changes to the schedule or interrupt the upgrade. |
Upgrading | The private space is undergoing an infrastructure upgrade, either scheduled, self-triggered, or as part of a monthly infrastructure upgrade. |
Updating | The private space is undergoing an update that was triggered by a configuration change. |
Failed | The private space experienced a failure which can be related to a user configuration update, or to an infrastructure upgrade, either scheduled, self-triggered, or as part of a monthly infrastructure upgrade. |
Degraded | The private space is in degraded state. |
— | Unable to get the details of the private space status and the status is unknown. |
| Severity Level | Severity Definition | Patch Applied Within |
|---|---|---|
P0 | Critical | 7 days |
P1 | High | 30 days |
| CloudHub 2.0 Features | US Cloud | EU Cloud | Canada Cloud | Japan Cloud | India Cloud |
|---|---|---|---|---|---|
Deleting the Default Route | Available | Available | Not Available | Not Available | Not Available |
Endpoints URL Format | No region suffix: | Needs region suffix: | Needs region suffix: | Needs region suffix: | Needs region suffix: |
| Use Case | Suggested Clustering Configuration | Implications |
|---|---|---|
You want to scale out your application, but you are satisfied with the existing highly available CloudHub 2.0 architecture in terms of preventing service interruption or message loss. You agree with having the mule schedules executed multiple times simultaneously. Ideally, the schedule flows are idempotent to avoid any conflicts. | Number of Replicas: Two or more |
|
You have a high-stakes process for which you need to protect against message loss, but you are not experiencing issues with handling processing load and are OK with some service interruption in the case of a data center outage. | Number of Replicas: One |
|
You have a high-stakes process for which you need to protect against message loss, avoid any chance of service interruption, and handle large processing loads. | Number of Replicas: Two or more |
|
You have an application that does not have any special requirements regarding either processing load or message loss. | Number of Replicas: One |
|
| Level | Description |
|---|---|
Error (Recommended) | Only error messages, such as when an exception occurs |
Debug | Debugging messages |
Trace | Tracks application metadata such as path, headers, state, and timeline between Ingress and APIs to facilitate collaboration |
Info | Informative messages |
|
The The domain format varies by control plane. For example, applications on the US control plane use Hosting websites or other browser-facing applications isn’t supported for the default |
| If you find any issues with your certificates after uploading a JKS keystore, use a PEM file instead. |
| Cipher suite | TLS version |
|---|---|
|
TLS 1.3 |
|
TLS 1.3 |
|
TLS 1.3 |
|
TLS 1.2 |
|
TLS 1.2 |
|
TLS 1.2 |
|
TLS 1.2 |
|
TLS 1.2 |
| Placeholder | Resolves to |
|---|---|
| Name of the app that you specified in the Application Name field when you deploy the app |
| Business group ID associated with the app |
| Environment that you deploy the app to |
| CloudHub 2.0 supports Mule runtime engine versions 4.3.x and later. |
| Runtime Manager doesn’t support deploying an application to CloudHub 2.0 or Runtime Fabric if the asset was previously soft-deleted in Exchange. |
| You cannot change the name of an app after you deploy it. To change the name, you must delete and redeploy the app using the new name. |
| After End of Extended Support for Mule runtime 4.3 and 4.4, Mule applications deployed to CloudHub or CloudHub 2.0 environments are stopped. |
If you select cloudhub.io (the default domain), you can’t select a subdomain or path. |
Depending on the control plane you’re deploying to, the endpoint URL format requires the region suffix before cloudhub.io or not. For applications deployed to the US control plane, don’t add the region suffix, for example: https://.10u6w7.usa-e1.cloudhub.io. For applications deployed to any of the other control planes, add the corresponding region suffix, for example: https://.10u6w7.usa-e1.eu1.cloudhub.io. |
| Header Name | Value |
|---|---|
x-ssl-client-verify |
SUCCESS/FAIL |
x-ssl-issuer |
Client certificate issuer |
x-ssl-client-serial |
Client certificate serial number |
x-ssl-client-dn |
Contents of the client certificate DN field |
x-ssl-client-cert |
Contents of the client certificate |
| Placeholder | Resolves to |
|---|---|
|
Name of the app that you specified in the Application Name field when you deploy the app |
|
Business group ID associated with the app |
|
Environment that you deploy the app to |
| Changing the log level and clicking Apply Changes restarts the application. |
| This feature is available only if your organization has the Anypoint Integration Advanced package or a Titanium subscription to Anypoint Platform. For more information, see the Pricing and Packaging documentation. |
| Command | Description |
|---|---|
Deletes an application | |
Describes an application | |
Deploys an application to a specified target using an Exchange application and runs the specified runtime version | |
Downloads logs of an application from a specification to a specified directory | |
Lists all applications in an organization | |
Modifies a deployed application | |
Starts a stopped application | |
Stops running an application | |
Tails an application’s logs from a specification |
| Value | Description | Example |
|---|---|---|
| Artifact ID of the application retrieved from Exchange. |
|
| ID of the deployment target. |
|
| Instance type |
|
| Name of the application to deploy. |
|
| Size of replicas in Vcores. |
|
| Runtime version of the deployment target. |
|
| Sets an encrypted property. |
|
| Flag | Description | Example |
|---|---|---|
| Version of the Exchange application to use. |
|
| Enables clustered nodes, which requires at least two replicas. |
|
| Disables forwarding applications logs to Anypoint Monitoring. |
|
| Enables SSL session forwarding. |
|
| Group ID of the asset to deploy. |
|
| Enables Last Mile Security. |
|
| Enables Object Store v2. |
|
--javaVersion | Set the name of the Java version to be used for the selected Mule version. Supported values are |
|
| Supplies the base path expected by the HTTP listener in your application. |
|
| Replaces all existing properties with the specified property. |
|
| Replaces all properties with values from a selected file. |
|
| Supplies endpoints to reach via the public internet. |
|
--releaseChannel | Set the name of the release channel to be used for the selected Mule version. Supported values are |
|
| Number of replicas. Must be above |
|
| Size of replicas in Vcores. |
|
| Defines scope logging. |
|
| Uploads a file to define scope logging. |
|
| Updates the strategy used. |
|
| Flag | Description | Example |
|---|---|---|
| ID of the application retrieved from Exchange. |
|
| Version of the Exchange application to use. |
|
| Enables clustered nodes, which requires at least two replicas. |
|
| Disables forwarding applications logs to Anypoint Monitoring. |
|
| Enables SSL session forwarding. |
|
| Group ID of the asset to deploy. |
|
| Instance type |
|
| Enables Last Mile Security. |
|
| Enables object store v2. |
|
| Supplies the base path expected by the HTTP listener in your application. |
|
| Replaces all existing properties with the specified property. |
|
| Replaces all properties with values from a selected file. |
|
| Supplies endpoints to reach via the public internet. |
|
| Number of replicas. Must be above |
|
| Size of replicas in Vcores. |
|
| Runtime version of the deployment target. |
|
| Sets an encripted property. |
|
| Defines scope logging. |
|
| Uploads a file to define scope logging. |
|
| Updates the strategy used. |
|
| Authentication Method | Description | Configuration Parameters |
|---|---|---|
Username and password | Use a CloudHub 2.0 username and password to authenticate. |
|
Server | Use credentials stored in a Maven server, configured inside the Maven |
|
Authorization Token | Use an authorization token to access the platform. |
|
Connected Apps | Use a Connected App to perform the authentication programmatically by communicating with Anypoint Platform. |
|
| Parameter | Description | Required | |||||
|---|---|---|---|---|---|---|---|
| Top-Level Element | Yes | |||||
| Your Anypoint Platform URI. | No | |||||
| The Mule runtime engine version to run in your CloudHub 2.0 instance. | No | |||||
| Set the name of the release channel used to select the Mule image. Supported values are | No | |||||
| Set the Java version used in the deploy. Supported values are | No | |||||
| Your Anypoint Platform username | Only when using Anypoint Platform credentials to login. | |||||
| Your Anypoint Platform password | Only when using Anypoint Platform credentials to login. | |||||
| The application name displayed in Runtime Manager after the app deploys. | Yes | |||||
|
Configuration example: | No | |||||
| The CloudHub 2.0 target name to deploy the app to. | Yes | |||||
| Provider MC (MuleSoft Control Plane) indicates that the deployment is managed through Anypoint Runtime Manager. Set to | Yes | |||||
| Target Anypoint Platform environment. | Yes | |||||
| Specifies the number of replicas, or instances, of the Mule application to deploy. | Only when | |||||
| The size of each replica specified in vCores. Accepted values: | Yes (Only when | |||||
| The Business group path of the deployment This value is omitted if | No | |||||
| The Business group ID of the deployment | No | |||||
| The allowed elapsed time, in milliseconds, between the start of the deployment process and the confirmation that the artifact has been deployed The default value is | No | |||||
| Maven server with Anypoint Platform credentials | No | |||||
| Top-Level element For example: If you redeploy the application and neither the | No | |||||
| Top-level element | No | |||||
| Top-Level element For example: If you redeploy the application and neither the | No | |||||
| When set to | No | |||||
| When set to | No | |||||
| Specifies the authorization token to access the platform. You can use this authentication method instead of setting username and password. | Only when using an Authorization token to login. | |||||
| Specifies the Connected App | Only when using Connected Apps credentials to login. | |||||
| Specifies the Connected App secret key. | Only when using Connected Apps credentials to login. | |||||
| Specifies the only supported connection type: | Only when using Connected Apps credentials to login. | |||||
| Any of the parameters documented in deploymentSettings Reference. | No | |||||
|
Configuration example: | No |
| Parameter | Description | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Enforces the deployment of replicas across different nodes. The default value is Configuration example: | |||||||||||
|
The default value is Configuration example: | |||||||||||
| Enables clustering across two or more replicas of the application. The default value is Configuration example: | |||||||||||
|
Mule Maven Plugin supports both Configuration example: Example using | |||||||||||
| When set to | |||||||||||
| Disables the application-level log forwarding to Anypoint Monitoring. The default value is | |||||||||||
| Exposes tracing information in OpenTelemetry standard from Mule runtime into all APM solutions. See Enable Trace Data Collection. | |||||||||||
| Provides CPU based horizontal autoscaling configuration for deployment and redeployment operations. If autoscaling is disabled and the fields | |||||||||||
| Specifies the capacity of the replica for application deployment. This flag is available only for organizations using a usage-based pricing (UBP) package. Non-UBP organizations use the |
| Capability | CloudHub 2.0 | CloudHub 1.0 | Runtime Fabric |
|---|---|---|---|
VM Management | |||
Provisioning/scaling | Fully managed | Fully managed | Self-managed |
OS patching | Fully managed | Fully managed | Self-managed |
VM self-healing | Fully managed | Fully managed | Supported (managed nodes) |
Persistent VM Queues | Not supported | Supported | Not supported |
Load Balancing and Ingress | |||
Default endpoints | Fully managed | Fully managed | Not supported |
URL rewriting | Supported (app-level) | Supported (DLB) | Supported |
Provisioning/updating | Fully-managed | Fully-managed | Supported |
Certificate management | Supported | Supported | Supported |
Multiple truststores (client certificates for mutual TLS) | Supported | Not supported | Supported |
Custom endpoints | Supported | Supported | Supported |
Multiple custom endpoints per app | Supported | Partially supported | Supported |
TLS 1.0 | Not supported | Supported | Supported |
TLS 1.1 | Not supported | Supported | Supported |
TLS 1.2 | Supported | Supported | Supported |
TLS 1.3 | Supported | Supported | Supported |
Private endpoints | Supported | Supported | Supported |
Load balancer logs | Supported (download) | Not supported | Supported |
Ingress logs | Supported | Not supported | Not supported |
Network | |||
Deployment regions | 12 geographical regions | 12 geographical regions | Supported (manual) |
Virtual Private Cloud | Fully managed (private space) | Fully managed (Anypoint VPC) | Supported (manual) |
Virtual Private Network | Fully managed (private space) | Fully managed (Anypoint VPN) | Supported (manual) |
AWS Transit Gateway | Supported (private space) | Supported | Supported |
Direct Connect | Not supported | Supported (not self-serve) | Supported |
VPC Peering | Not supported | Supported (not self-serve) | Supported |
DNS | Fully managed | Fully managed | Supported |
Inbound firewall rules | Supported | Supported | Supported |
Outbound firewall rules | Supported (private space) | Not supported | Supported |
Static IP addresses | Supported (private space) | Supported (per app) | Supported |
App Capabilities | |||
Schedule management | Supported | Supported | Not supported |
TLS certificates for API Gateway deployments | Supported | Supported | Not supported |
DataGraph | Not supported | Supported | Not supported |
Mule patch updates | Automated | Automated | Requires redeployment |
Cluster management | Fully managed | Fully managed | Self-managed |
Object store | Fully managed (Object Store v2) | Fully managed (Object Store v2) | Supported |
High availability across AZs | Fully managed (with two or more replicas) | Fully managed (with two or more workers) | Supported (with two or more replicas) |
Secure properties | Supported | Supported | Partially supported |
Log tailing | Fully managed | Fully managed | Supported outside Anypoint Platform |
Continuous integration deployments | Supported (via API and Maven plugin, Anypoint CLI) | Supported (via API, Maven plugin, Anypoint CLI) | Supported (via API and Maven plugin) |
Built-in notifications | Not supported | Supported | Supported |
Custom notifications (CloudHub Connector) | Not supported | Supported | Not supported |
Log forwarding | Manual | Supported (per app) | Manual |
Message broker | Fully managed (Anypoint MQ) | Fully managed (Anypoint MQ) | Fully managed (Anypoint MQ) |
App monitoring | Fully managed (Anypoint Monitoring) | Fully managed (Anypoint Monitoring) | Fully managed (Anypoint Monitoring) |
Application isolation | Supported | Supported | Supported |
Auto-recovery | Fully managed | Fully managed | Supported |
Mule clustering | Supported | Not supported | Supported |
Autoscaling | Supported | Supported | Supported |
Support | |||
VM management | MuleSoft | MuleSoft | Infrastructure provider/ public cloud |
Network | MuleSoft | MuleSoft | Infrastructure provider/ public cloud |
App capabilities | MuleSoft | MuleSoft | MuleSoft/ infrastructure provider/ public cloud |
Load balancing and ingress | MuleSoft | MuleSoft | Self-managed |
Backup and restore | Fully managed | Fully managed | Self-managed |
| CIDR Block Size | Maximum vCores | Maximum Applications |
|---|---|---|
| Less than 100 | Less than 100 |
| Less than 300 | Less than 200 |
| Less than 600 | Less than 500 |
| Less than 1200 | Less than 1000 |
| Less than 3000 | Less than 2000 |
| Device Vendor | Device Platform | Device Software |
|---|---|---|
Check Point | Security Gateway | R77.10 or later |
Cisco | ASA | ASA 8.2 or later |
IOS | Cisco IOS 12.4 or later | |
Dell | SonicWALL | SonicOS 5.9 or later |
Fortinet | Fortigate 40+ Series | FortiOS 4.0 or later |
Juniper | J-Series Service Router | JunOS 9.5 or later |
SRX-Series Services Gateway | JunOS 11.0 or later | |
SSG | ScreenOS 6.1 or 6.2 or later | |
ISG | ScreenOS 6.1 or 6.2 or later | |
Netgate | pfSense | OS 2.2.5 or later |
Palo Alto Networks | PANOS 4.1.2 or later | |
Yamaha | RT107e | |
RTX1200 | ||
RTX1210 | ||
RTX1500 | ||
RTX3000 | ||
SRT100 | ||
Microsoft | Windows Server | 2008 R2 or later |
2012 R2 or later | ||
Zyxel | Zywall Series | 4.20 or later for statically routed Anypoint VPN connections |
4.30 or later for dynamically routed Anypoint VPN connections |
| Boolean Operator | Description | Example |
|---|---|---|
| The | To search for documents that contain "anypoint monitoring" use the query: |
| The | To search for documents that contain either "monitoring anypoint" or just "monitoring" use the query:
or
|
| The | To search for documents that contain "anypoint monitoring" but not "functional", use the query: The NOT operator can’t be used with just one term. For example, the following search returns no results:NOT "functional" |
| Requires that the term after the | To search for documents that must contain "anypoint" and may contain "monitoring" use the query:
|
| Excludes documents that contain the term after the | To search for documents that contain "anypoint monitoring" but not "results" use the query:
|
| Schedule Type | Overridable Properties |
|---|---|
Fixed Frequency |
|
Cron |
|
| Schedule Type | When a Disabled Scheduler Can Still Run Once | How to Prevent It |
|---|---|---|
Fixed frequency | The scheduler can trigger once when the application starts. | Set the |
Cron | Changing any schedule redeploys the application, and a redeployment that occurs close to the cron trigger time can let a disabled scheduler run once. Because enabling or disabling any scheduler redeploys the app, running several enable or disable actions near a cron trigger time can trigger a disabled scheduler. | The |