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