in cdk/lib/webapp-stack.ts [14:38]
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const region = props?.env?.region || 'us-east-1'
const account = props?.env?.account || ''
const repo = codecommit.Repository.fromRepositoryName(
this,
'ImportedRepo',
'iot-workshop-for-pet-tracking-and-geofencing');
const amplifyApp = new amplify.App(this, "pettracker-app ", {
sourceCodeProvider: new amplify.CodeCommitSourceCodeProvider({
repository: repo,
}),
});
const devBranch = amplifyApp.addBranch("develop");
const masterBranch = amplifyApp.addBranch("master");
const customPolicyStatement = iam.PolicyStatement.fromJson(policies.amplifyPolicyDocument);
amplifyApp.grantPrincipal.addToPrincipalPolicy(customPolicyStatement);
amplifyApp.addEnvironment('_LIVE_UPDATES', '[{"pkg":"@aws-amplify/cli","type":"npm","version":"5.0.2"}]');
}