sparse-intern-71089
11/16/2022, 8:43 PMlittle-cartoon-10569
11/16/2022, 8:43 PMbitter-salesclerk-37287
11/16/2022, 8:45 PMconst dynamodb = new DynamoDBClient({
  region: DYNAMODB_REGION || '',
});Diagnostics:
  pulumi:pulumi:Stack (content-updater-prod):
    error: Running program '/Users/riyad/repos/content-updater' failed with an unhandled exception:
    Error: Region is missing
        at resolveRegionConfig (/Users/riyad/repos/content-updater/node_modules/@dr-squatch/lib/node_modules/@aws-sdk/config-resolver/dist-cjs/regionConfig/resolveRegionConfig.js:9:15)
        at new DynamoDBClient (/Users/riyad/repos/content-updater/node_modules/@dr-squatch/lib/node_modules/@aws-sdk/client-dynamodb/dist-cjs/DynamoDBClient.js:22:69)
        at Object.<anonymous> (/Users/riyad/repos/content-updater/node_modules/@dr-squatch/lib/dist/aws/dynamodb.js:8:20)
        at Module._compile (node:internal/modules/cjs/loader:1101:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
        at Module.load (node:internal/modules/cjs/loader:981:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Module.require (node:internal/modules/cjs/loader:1005:19)
        at require (node:internal/modules/cjs/helpers:102:18)
        at Object.<anonymous> (/Users/riyad/repos/content-updater/node_modules/@dr-squatch/lib/dist/aws/index.js:4:18)bitter-salesclerk-37287
11/16/2022, 8:47 PMlittle-cartoon-10569
11/16/2022, 8:47 PMconst awsConfig = new pulumi.Config("aws");
const region = awsConfig.require("region");bitter-salesclerk-37287
11/16/2022, 8:48 PMlittle-cartoon-10569
11/16/2022, 8:49 PMlittle-cartoon-10569
11/16/2022, 8:49 PMlittle-cartoon-10569
11/16/2022, 8:50 PMconst config = new pulumi.Config();
const region = config.require("dynamoDbRegion");little-cartoon-10569
11/16/2022, 8:56 PMbitter-salesclerk-37287
11/16/2022, 9:01 PMconst dynamodb = new DynamoDBClient({
  region: DYNAMODB_REGION || '',
});little-cartoon-10569
11/16/2022, 9:03 PMbitter-salesclerk-37287
11/16/2022, 9:08 PMimport * as aws from '@pulumi/aws';
import * as pulumi from '@pulumi/pulumi';
import contentUpdater from './useCases';
const serviceName = 'content-updater';
const config = new pulumi.Config();
const envVars = config.requireObject('env');
const lambda = new aws.lambda.CallbackFunction(`${serviceName}-lambda`, {
  policies: [aws.iam.ManagedPolicies.CloudWatchLogsFullAccess],
  environment: {
    variables: {
      ...envVars as any,
    },
  },
  callback: contentUpdater,
});little-cartoon-10569
11/16/2022, 9:09 PMmyproject:env:bitter-salesclerk-37287
11/16/2022, 9:11 PMbitter-salesclerk-37287
11/16/2022, 9:12 PMbitter-salesclerk-37287
11/16/2022, 9:15 PMdate; pulumi up -s prod; datelittle-cartoon-10569
11/16/2022, 9:19 PMlittle-cartoon-10569
11/16/2022, 9:20 PMlittle-cartoon-10569
11/16/2022, 9:21 PMvariables: envVars as Record<string, string>bitter-salesclerk-37287
11/16/2022, 11:12 PMlittle-cartoon-10569
11/16/2022, 11:46 PMbitter-salesclerk-37287
11/16/2022, 11:50 PMconst lambda = new aws.lambda.CallbackFunction(`${serviceName}-lambda`, {
  policies: [aws.iam.ManagedPolicies.CloudWatchLogsFullAccess],
  environment: {
    variables: envVars as any,
  },
  callback: contentUpdater,
});little-cartoon-10569
11/17/2022, 12:11 AMenvconst environmentVariables = new Array<KeyValuePair>();
const configEnvironmentVariables = pulumiConfig.getObject(
  "environmentVariables",
) as Record<string, string>;
Object.entries(configEnvironmentVariables).forEach(([k, v]) => {
  environmentVariables.push({ name: k, value: v.toString() });
});environmentVariableslittle-cartoon-10569
11/17/2022, 12:12 AMbitter-salesclerk-37287
11/17/2022, 12:12 AMlittle-cartoon-10569
11/17/2022, 12:13 AMbitter-salesclerk-37287
11/17/2022, 12:13 AMlittle-cartoon-10569
11/17/2022, 12:14 AMlittle-cartoon-10569
11/17/2022, 12:14 AMbitter-salesclerk-37287
11/17/2022, 12:14 AMbitter-salesclerk-37287
11/17/2022, 12:16 AMpulumi uplittle-cartoon-10569
11/17/2022, 1:39 AMmyResource.apply((res) => <http://pulumi.log.info|pulumi.log.info>("My resource:", res));