Sam Hulick
08/20/2021, 8:55 PMSam Hulick
08/20/2021, 8:56 PMFrank
Frank
Sam Hulick
08/20/2021, 8:59 PMFrank
sst diff, that shows the changes in more detailsSam Hulick
08/20/2021, 9:01 PMsst diff in another shell while sst start is running?Frank
sst diff would changes the .build folder.. it might or might not cause an issue. Give it a try..Sam Hulick
08/20/2021, 9:03 PMSam Hulick
08/20/2021, 9:03 PMSam Hulick
08/20/2021, 9:05 PM[~] AWS::Lambda::Function CopyOriginalFunc CopyOriginalFunc4D19A178
├─ [~] Code
│ ├─ [~] .S3Bucket:
│ │ └─ [~] .Ref:
│ │ ├─ [-] AssetParametersc45dfba91f772913ab34aafb293943b690f422f11de2c7f698ce907430ea3286S3Bucket0CF0A5AA
│ │ └─ [+] AssetParameters52b4fb516b56e477a5fd6a668dc58a4c11551a75ff70b9a4acb5573c55da99e2S3Bucket5488F6DE
│ └─ [~] .S3Key:
│ └─ [~] .Fn::Join:
│ └─ @@ -8,7 +8,7 @@
│ [ ] "Fn::Split": [
│ [ ] "||",
│ [ ] {
│ [-] "Ref": "AssetParametersc45dfba91f772913ab34aafb293943b690f422f11de2c7f698ce907430ea3286S3VersionKey87C54803"
│ [+] "Ref": "AssetParameters52b4fb516b56e477a5fd6a668dc58a4c11551a75ff70b9a4acb5573c55da99e2S3VersionKeyDBA1C0E6"
│ [ ] }
│ [ ] ]
│ [ ] }
│ @@ -21,7 +21,7 @@
│ [ ] "Fn::Split": [
│ [ ] "||",
│ [ ] {
│ [-] "Ref": "AssetParametersc45dfba91f772913ab34aafb293943b690f422f11de2c7f698ce907430ea3286S3VersionKey87C54803"
│ [+] "Ref": "AssetParameters52b4fb516b56e477a5fd6a668dc58a4c11551a75ff70b9a4acb5573c55da99e2S3VersionKeyDBA1C0E6"
│ [ ] }
│ [ ] ]
│ [ ] }Sam Hulick
08/20/2021, 9:05 PMSam Hulick
08/20/2021, 9:06 PM[~] AWS::IAM::Policy CopyOriginalFunc/ServiceRole/DefaultPolicy CopyOriginalFuncServiceRoleDefaultPolicy08109FE7
└─ [~] PolicyDocument
└─ [~] .Statement:
└─ @@ -8,12 +8,9 @@
[ ] "Resource": "*"
[ ] },
[ ] {
[-] "Action": "s3:*",
[+] "Action": "ssm:*",
[ ] "Effect": "Allow",
[-] "Resource": [
[-] "arn:aws:s3:::dev-microservices-debug-stack-bucket83908e77-cvtpsun5ili4",
[-] "arn:aws:s3:::dev-microservices-debug-stack-bucket83908e77-cvtpsun5ili4/*"
[-] ]
[+] "Resource": "*"
[ ] },
[ ] {
[ ] "Action": "sts:AssumeRole",
@@ -42,11 +39,6 @@
[ ] }
[ ] },
[ ] {
[-] "Action": "ssm:*",
[-] "Effect": "Allow",
[-] "Resource": "*"
[-] },
[-] {
[ ] "Action": [
[ ] "s3:GetObject*",
[ ] "s3:GetBucket*",Sam Hulick
08/20/2021, 9:08 PMFrank
sst start deploys the stub function code, so if you were to run sst deploy, the real function code will get deploy. That’s why sst diff shows the code change.Sam Hulick
08/20/2021, 9:10 PMsst start , not deploySam Hulick
08/20/2021, 9:11 PMSam Hulick
08/20/2021, 9:11 PMFrank
Sam Hulick
08/20/2021, 9:19 PMSam Hulick
08/20/2021, 9:20 PMFrank
Sam Hulick
08/20/2021, 9:22 PMSam Hulick
08/20/2021, 9:22 PMFrank
sst deploy again, does it show (no changes)?Sam Hulick
08/20/2021, 9:23 PMSam Hulick
08/20/2021, 9:23 PMSam Hulick
08/20/2021, 9:27 PMFrank
sst tart?Sam Hulick
08/20/2021, 9:28 PMSam Hulick
08/20/2021, 9:29 PMsst start now, and then I’ll back up the .build/cdk.out folder, remove the API func, then compare the two output foldersSam Hulick
08/20/2021, 9:29 PMFrank
sst start specific issue now since it’s happening to sst deploy as well.Frank
Sam Hulick
08/20/2021, 9:46 PMSam Hulick
08/20/2021, 9:46 PMSam Hulick
08/20/2021, 9:48 PMapp.setDefaultFunctionProps with:
permissions: ['ssm'],
and then later in the same code block, I set default props again:
permissions: [
new iam.PolicyStatement({
effect: iam.Effect.ALLOW,
actions: ['sts:AssumeRole'],
resources: [process.env.SSM_ROLE_ARN],
}),
[coreStack.db, 'grantDataApiAccess'],
],Sam Hulick
08/21/2021, 12:20 AMapp.setDefaultFunctionProps has no permissions set, then adding/removing a single route behaves as you’d expect when you deploySam Hulick
08/21/2021, 12:22 AMapp.setDefaultFunctionProps() is becoming problematicFrank
Frank
app.setDefaultFunctionProps() in index.js, and then again inside a stack between 2 Function definitions.Frank
npm run deploy takes a while to finish b/c it needs to deploy the 2 stacks. Then I ran npm run diff, and it showed no changes. Running npm run deploy again also showed no changes.Frank
Sam Hulick
08/21/2021, 11:41 PMsst.Api instead of a SNS topic.
I can duplicate my repo and try to cut it down to as simple as possible and see if I can replicate it.Sam Hulick
08/22/2021, 12:18 AMSam Hulick
08/22/2021, 12:19 AMinfra/api/stacks.ts and comment out the /test1 route. do a diff, and you’ll see functions test2 & test3 are affectedSam Hulick
08/22/2021, 5:49 PMFrank
Sam Hulick
08/22/2021, 8:11 PMSam Hulick
08/23/2021, 7:16 PMSam Hulick
08/24/2021, 3:25 PMthdxr
08/24/2021, 3:27 PMthdxr
08/24/2021, 3:27 PMSam Hulick
08/24/2021, 3:29 PMthdxr
08/24/2021, 3:33 PMSam Hulick
08/24/2021, 3:39 PMthdxr
08/24/2021, 3:43 PMSam Hulick
08/24/2021, 3:44 PMSam Hulick
08/24/2021, 3:45 PMFrank
thdxr
08/25/2021, 12:02 PM