-
Notifications
You must be signed in to change notification settings - Fork 216
RC: Block public endpoints #1569
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
cmilesb
wants to merge
5
commits into
main
Choose a base branch
from
DOC-5037
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 2 commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
0436b66
Create pro DB and view pro subscription
cmilesb 3a5df00
Block public endpoints page
cmilesb 011e50c
Update content/operate/rc/security/database-security/block-public-end…
cmilesb bc85c17
Merge branch 'main' into DOC-5037
cmilesb 0576db0
Changelog
cmilesb File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
53 changes: 53 additions & 0 deletions
53
content/operate/rc/security/database-security/block-public-endpoints.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
--- | ||
Title: Block public endpoints | ||
alwaysopen: false | ||
categories: | ||
- docs | ||
- operate | ||
- rc | ||
description: Learn how to block the public endpoints of your databases. | ||
weight: 40 | ||
--- | ||
|
||
By default, you can connect to Redis Cloud databases through the database's public endpoint, or through the database's private endpoint with a private connectivity method. | ||
|
||
Public endpoints are accessible from the public internet and don't require a private connectivity method. While this makes Redis Cloud databases convenient to use, it also exposes the databases to potential unauthorized access or brute force attacks, even with a database password in place. Some organizations may want to block public access to their databases to comply with security policies or to better meet stringent compliance standards. | ||
|
||
Users with Redis Cloud Pro databases can choose to block public endpoints for all databases in their subscription. | ||
|
||
## Block public endpoints | ||
|
||
You can block public endpoints for a subscription for a [new subscription](#new-subscription) or an [existing subscription](#existing-subscription). | ||
|
||
### New subscription | ||
|
||
To block the public endpoints when you [create a new Pro subscription]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}): | ||
|
||
1. Follow the instructions to [create a Pro database with custom settings]({{< relref "/operate/rc/databases/create-database/create-pro-database-new#custom-settings" >}}). | ||
1. On the **Setup** tab, go to **Advanced options > Security** to select persistent storage encryption options. | ||
1. Select **Block public endpoint** to block the public endpoint for all databases on the subscription. | ||
1. Select **Continue** to go to the [Sizing tab]({{< relref "/operate/rc/databases/create-database/create-pro-database-new#sizing-tab" >}}). Follow the instructions to provision your database(s). | ||
|
||
After you block the public endpoints for a new subscription, you will need to set up a [private connectivity method](#private-connectivity-methods) to connect to your databases. | ||
|
||
### Existing subscription | ||
|
||
For existing subscriptions, we recommend setting up a [private connectivity method](#private-connectivity-methods) to connect to your databases before blocking the private endpoint and migrating all connections to the private endpoint. | ||
|
||
To block the public endpoints of an existing Pro subscription: | ||
|
||
1. From the [Redis Cloud console](https://cloud.redis.io/), select the **Subscriptions** menu and then select your subscription from the list. | ||
1. Open the **Security** tab to view security settings. | ||
1. In the **Endpoint** section, select **Edit**. | ||
1. Select **Block public endpoint**. | ||
1. Select **Save** to save your changes. | ||
1. A window will appear asking you to confirm that blocking the public endpoint will reject clients connecting to the public endpoint. Select **I understand** and then **Block** to confirm. | ||
|
||
After your changes are saved, any incoming connections to the public endpoint of your database will be rejected. | ||
|
||
## Private connectivity methods | ||
|
||
Redis Cloud supports the following private connectivity options: | ||
- [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}) | ||
- [Google Cloud Private Service Connect]({{< relref "/operate/rc/security/private-service-connect" >}}) _(Google Cloud only)_ | ||
- [AWS Transit Gateway]({{< relref "/operate/rc/security/aws-transit-gateway" >}}) _(AWS only)_ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.