ApsaraDB RDS for MySQL supports two types of endpoints: internal endpoints and public endpoints. By default, you are provided with an internal endpoint that is used to connect to your ApsaraDB RDS for MySQL instance. If you want to connect to the RDS instance over the Internet, you must apply for a public endpoint.

For more information about how to apply for or release a public endpoint for RDS instances that run other database engines, see the following topics:

Internal and public endpoints

Endpoint type Description
Internal endpoint
  • An internal endpoint is provided by default. You do not need to apply for this endpoint. In addition, you cannot release this endpoint. However, you can change the network type of the RDS instance.
  • If an Elastic Compute Service (ECS) instance resides in the same region and has the same network type as the RDS instance, these instances can communicate over an internal network. If your application is deployed on such an ECS instance, you do not need to apply for a public endpoint. For more information, see Change the network type of an ApsaraDB RDS for MySQL instance.
  • For security and performance purposes, we recommend that you connect to the RDS instance by using the internal endpoint.
Public endpoint
  • You must manually apply for a public endpoint. You can release this endpoint if it is no longer required.
  • If you cannot connect to the RDS instance by using the internal endpoint, you must apply for a public endpoint. This includes the following scenarios:
Note
  • You are not charged for the public endpoint or the traffic that is consumed.
  • If you connect to the RDS instance by using the public endpoint, the security of the RDS instance is compromised. Proceed with caution.
  • To expedite transmission and improve security, we recommend that you migrate your application to an ECS instance that resides in the same region and has the same network type as the RDS instance. This allows you to connect to the RDS instance by using the internal endpoint.

Procedure

  1. Log on to the ApsaraDB for RDS console.
  2. In the left-side navigation pane, click Instances. In the top navigation bar, select the region where the target RDS instance resides.
    Select a region
  3. Find the target instance and click the instance ID.
  4. In the left-side navigation pane, click Database Connection.
  5. Apply for or release an endpoint:
    • If you have not applied for a public endpoint, you can click Apply for Public Endpoint.
    • If you have applied for a public endpoint, you can click Release Public Endpoint.
  6. In the message that appears, click Confirm.

FAQ

  • Can I change the endpoints and ports of my RDS instance?

    No, you cannot change the endpoints of your RDS instance. You can only change the prefixes of the endpoints. However, you can change the ports of your RDS instance. For more information, see View and change the internal and public endpoints and port numbers of an ApsaraDB RDS for MySQL instance.

  • Can I configure the endpoints of my RDS instances to static IP addresses?

    No, you cannot configure the endpoints of your RDS instance to static IP addresses. Both primary/secondary switchovers and specification changes may cause changes to the IP addresses. Therefore, we recommend that you connect to your RDS instance by using an endpoint. This allows you to minimize the impact on your workloads and relieves the need to modify the configuration data on your application.

  • How do I connect to my RDS instance by using the public endpoint?

    For more information, see Connect to an ApsaraDB RDS for MySQL instance.

Related operations

API Description
Allocate public connection Applies for a public endpoint for an ApsaraDB for RDS instance.
Release public endpoint Releases the public endpoint of an ApsaraDB for RDS instance.