https://flyte.org logo
#ask-ai
Title
# ask-ai
d

David Espejo (he/him)

02/07/2024, 9:09 PM
@Glime how to configure workflow notifications on GCP?
g

Glime

02/07/2024, 9:10 PM
To configure workflow notifications on GCP for Flyte, you need to follow a configuration similar to the one used for setting up GCP-based Flyte notifications as described in one of the sources. Here's a step-by-step guide based on the information provided: 1. Enable Workflow Notifications: First, ensure that workflow notifications are enabled in your configuration. 2. Configure Notifications for GCP: Specify that you are using GCP for notifications by setting the type to
gcp
and providing the necessary GCP configuration details such as
projectId
. 3. Set Up Publisher and Processor: Define the
publisher
with a
topicName
for publishing notifications and a
processor
with a
queueName
for processing these notifications. 4. Configure Email Notifications (Optional): If you want to send email notifications, configure the
emailer
section with your email server configuration (e.g., using SendGrid), the subject, sender, and body of the email. Here is an example configuration snippet:
Copy code
workflow_notifications:   enabled: true   config:     notifications:       type: gcp       gcp:         projectId: your-gcp-project-id       publisher:         topicName: "your-gcp-pubsub-topic-name"       processor:         queueName: "your-gcp-pubsub-subscription-name"       emailer:         emailServerConfig:           serviceName: sendgrid           apiKeyEnvVar: your-sendgrid-api-key-env-var         subject: "Notification Subject"         sender: "<mailto:sender@example.com|sender@example.com>"         body: "Notification Body"
Replace
your-gcp-project-id
,
your-gcp-pubsub-topic-name
,
your-gcp-pubsub-subscription-name
,
your-sendgrid-api-key-env-var
,
<mailto:sender@example.com|sender@example.com>
, and the notification body with your actual configuration details. This configuration should be part of your Flyte deployment configuration, ensuring that Flyte is correctly set up to send notifications through GCP. Important Notes: • Ensure that the GCP Pub/Sub topic and subscription are correctly set up and that the Flyte service account has the necessary permissions to publish and subscribe to these resources. • If using email notifications through a service like SendGrid, ensure that the API key and sender email are correctly configured and that the service is set up to allow sending emails from your domain.