Use VMware Postgres for Tanzu Application Service in your app

This topic shows how to use VMware Postgres for VMware Tanzu Application Service in your app.

Every app and service is scoped to a space. To use a service, an app must exist in the same space as an instance of the service. To use VMware Postgres for Tanzu Application Service in an app:

  1. Use the cf CLI to log in to the org and space that contains the app.
  2. Make sure a VMware Postgres for Vmware Tanzu Application Service instance exists in the same space.
    • If the space does not already have a VMware Postgres for Tanzu Application Service instance, create one.
    • If the space already has a VMware Postgres for Tanzu Application Service instance, you can bind your app to the existing instance.
  3. Bind the app to the VMware Postgres for Tanzu Application Service instance to enable the app to use Postgres.

Confirm service availability

For an app to use a service, the following must be true:

  1. The service must be available in the Marketplace.

    • To find out if it is available, run cf marketplace or cf m.
    • If the output lists postgres in the service column, on-demand VMware Postgres for Tanzu Application Service is available. If it is not available, ask your operator to install it.

    For example:

    Shows postgres available in the Marketplace.

  2. An instance of the service must exist in its space.

    • To confirm that a Postgres for Tanzu Application Service instance is running in the space, run cf services.
    • Any postgres listings in the service column are service instances of on-demand Postgres for Tanzu Application Service in the space.

    For example:

    Shows getting postgres running in the org system / space pg_space as admin.

Create a service instance

On-demand plans are listed under the postgres service in the Marketplace. To create a service instance of the VMware Postgres for Tanzu Application Service on-demand plan, run:

cf create-service postgres POSTGRES_PLAN SERVICE_NAME

Where:

  • POSTGRES_PLAN is one of the plans configured by the operator.
  • SERVICE_NAME is a name for your service.

For example:

Shows getting postgres running in the org system / space pg_space as admin.

check-circle-line exclamation-circle-line close-line
Scroll to top icon