db/migrations/V202502251527__identity_okta_tools_user.sql (10 lines of code) (raw):
CREATE USER identity_okta_tools;
GRANT SELECT ON users TO identity_okta_tools;
-- Run inside an anonymous function in order to use conditional logic such as IF
DO
$do$
BEGIN
-- The rds_iam role is created by the RDS IAM extension, which is not available in DEV
IF EXISTS (select * from pg_roles where rolname='rds_iam') THEN
GRANT rds_iam TO identity_okta_tools;
END IF;
END
$do$;