For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installing a custom resource integration

The Custom Resource integration allows you to securely manage access to external or on-premise applications using AWS Lambda or Google Cloud Run. Whenever a user is granted or revoked access through P0, your service provider is automatically invoked — giving you full control over how access is provisioned or removed within your systems.

Before you begin

Before you configure your custom resource, you'll need to set up a few prerequisites. This guide walks you through everything, but before diving into the steps, make sure you have an installed function caller component for AWS or Google Cloud. How to install the AWS function caller

How to install the Google Cloud function caller

Installing your custom resource

  1. Go to p0.app in your browser, navigate to Integrations, and select Custom under the Resources section.

  1. Click “Add Resource” to create a new Custom Resource.

  1. Provide a globally unique ID for this resource. This identifier is sent back in the payload to your Lambda and can be used to distinguish multiple resources.

  1. Give your resource a descriptive name that appears to end users when they request access. Select AWS or GCP as your service provider.

  1. Click Continue to complete the integration setup. Your function caller is now linked to the P0 Custom Resource.

  1. Make a test access request via any supported P0 interface — Web, Slack, or Microsoft Teams — to confirm your AWS Lambda is being triggered.

Review the Custom Resource OpenAPI specification

Last updated