P0 App Documentation
Sign up for FreeKnowledge Base
  • What Is P0?
    • πŸŽ›οΈIAM Dashboard
    • πŸ”ŽAccess Inventory
    • πŸͺ‘IAM Posture
    • ⏱️Just-In-Time Access
    • ♻️Service-Account Key Rotation
  • Getting Started
    • ⬇️Quick Start
    • 🎁Share P0 With Your Team
  • INVENTORY
    • πŸ—ΊοΈAccess Inventory
    • πŸ”¬Result Details
    • ❔Query Search
      • πŸ“–Search Reference
  • Posture
    • βš–οΈPosture Overview
  • Monitor Results
  • πŸ€”Finding Details
  • ORCHESTRATION
    • ⏰Just-in-time access
      • πŸ–οΈRequesting Access
        • πŸ‘‰For Another Party
      • 🏁Approving Access
        • Pre-approving Access
      • πŸ”€Request Routing
        • Google Cloud Filtering
        • AWS Filtering
      • πŸ—’οΈSession Recording
        • πŸ“¦AWS
      • πŸ”ŒJust-in-time API
        • Command API
        • Access Requests API
        • Routing Rules API
  • Environments
    • ☁️Creating an Environment
    • πŸ““Environment Terminology
    • βš™οΈSettings
  • Integrations
    • πŸ“žNotifier integrations
      • πŸ’¬Slack
      • πŸ‘¬Microsoft Teams
      • βœ‰οΈEmail
      • πŸ“£Custom Notifiers
        • AWS Lambda Notifier
    • πŸ”‘Resource integrations
      • ☁️Google Cloud
        • Security Perimeter
        • Requesting Access
        • Permissions Reference
          • Cloud Storage
          • Compute Engine
        • Function Caller
      • πŸ“¦AWS
        • Requesting Access
        • AWS Integration API
        • Function Caller
      • ☸️Kubernetes
        • Requesting Access
        • Advanced Requests
      • πŸ”‹PostgreSQL
        • Installing an RDS Database
        • Requesting Access
      • ❄️Snowflake
      • πŸ–₯️SSH
      • GitHub
        • Requesting Access
      • πŸ› οΈCustom Resource
        • Installing a Custom Resource Integration
    • πŸ‘₯Directory integrations
      • Microsoft Entra ID
        • Requesting Access
      • Google Workspace
      • Okta
    • βœ”οΈApproval integrations
      • πŸ””PagerDuty
    • ⚑SIEM Integrations
      • Splunk HEC Setup
  • πŸ“Tracker integrations
    • 🎟️Jira
  • P0 Management
    • 🎩Role-Based Access Control
    • πŸ”ŒManagement API
      • Role Management API
      • Just-in-time settings API
Powered by GitBook
On this page
  • Before you begin
  • Install the RDS Database
  1. Integrations
  2. Resource integrations
  3. PostgreSQL

Installing an RDS Database

How to install an AWS RDS database to P0

PreviousPostgreSQLNextRequesting Access

Last updated 1 day ago

Before you begin

This guide will walk you through Adding an RDS PostgreSQL Database to P0. In order to begin you must have already installed the AWS Integration in P0 for the account that the RDS database is in. The database must also be configured with IAM Authentication as below

Install the RDS Database

  1. Go to p0.app in your browser, navigate to Integrations, and select PostgreSQL.

  1. Scroll to the Resources section and search for β€œAccess management”

  2. Click β€œAdd Resource” to install a new database.

  1. On the following page choose any Database Identifier, which will be used to identify the database in P0

The Database identifer cannot be changed after installation. To change the database identifier the database must be uninstalled from P0 and reinstalled with a new identifier.

  1. Scroll down to the AWS RDS radio button and select it, then fill out the remaining options

The Resource ID is distinct from the Instance ID and can be located in the Configuration tab of the database in the AWS Management Console (See below)

  1. Follow the provided instructions to provision access using AWS CloudShell. This step grants P0 permission to run commands in your RDS Database

  1. Follow the remaining instructions in your RDS database logged in as a user with the permissions listed in the instructions, then click Next at the bottom of the page. This step creates the stored procedures that P0 will used to grant permissions to users in your database.

  1. On the summary page that appears, scroll to the bottom and click Finish

  1. P0 is now installed on your RDS database and you can make an access request

πŸ”‘
πŸ”‹