gentle-account-95888
10/22/2025, 12:08 PMstocky-restaurant-98004
10/22/2025, 1:22 PMgentle-account-95888
10/22/2025, 1:27 PMstocky-restaurant-98004
10/22/2025, 1:38 PM.get()
3. An AWS-managed policygentle-account-95888
10/22/2025, 2:32 PMgentle-account-95888
10/22/2025, 2:32 PMgentle-account-95888
10/22/2025, 2:34 PMstocky-restaurant-98004
10/22/2025, 2:34 PMstocky-restaurant-98004
10/22/2025, 2:34 PMstocky-restaurant-98004
10/22/2025, 2:37 PMstocky-restaurant-98004
10/22/2025, 2:40 PMgentle-account-95888
10/22/2025, 2:41 PMgentle-account-95888
10/22/2025, 2:43 PMstocky-restaurant-98004
10/22/2025, 2:43 PMdetails) when pulumi up shows the preview.stocky-restaurant-98004
10/22/2025, 2:44 PMdeleteBeforeReplace by default.gentle-account-95888
10/22/2025, 2:52 PM~ ā āā aws:ecs:Service blueberry updated (0.00s) [diff: ~taskDefinition]
~ ā āā aws:ecs:TaskDefinition blueberry updated (0.00s) [diff: ~containerDefinitions]
~ āā aws:ec2:Eip shared-prod-eip-2 updated (1s) [diff: ~associationId,instance,networkInterface,privateDns,privateIp]
~ āā aws:ec2:Eip shared-prod-eip-0 updated (1s) [diff: ~associationId,instance,networkInterface,privateDns,privateIp]
~ āā docker-build:index:Image blueberry updated (5s) [diff: ~contextHash]
~ āā aws:iam:Role blueberry-execution updated (5s) [diff: ~managedPolicyArns]
~ āā aws:ec2:Eip shared-prod-eip-1 updated (1s) [diff: ~associationId,instance,networkInterface,privateDns,privateIp]
Resources:
~ 10 updated
143 unchanged
Pulumi update (shortened):
~ āā docker-build:index:Image blueberry updated [diff: ~contextHash]
~ āā aws:iam:Role blueberry-execution updated (7s) [diff: ~managedPolicyArns]
Outputs:
- policyAttachments: [
- [0]: "arn:aws:iam::xxx:policy/kcl-production-xxx"
- [4]: "arn:aws:iam::xxx:policy/dynamodb-table-policy-production-xxx"
- [9]: "arn:aws:iam::xxx:policy/invoke-all-lambdas"
- [10]: "arn:aws:iam::xxx:policy/cognito-permissions"
]
- serviceName : "blueberry"
- streamNames : [
- [0]: "xxx-stream"
]
I think when there's a diff on managedPolicyArns it then proceeds to delete the attachments. The attachments then get recreated if I run pulumi update again.gentle-account-95888
10/22/2025, 2:54 PMstocky-restaurant-98004
10/22/2025, 2:56 PMgentle-account-95888
10/22/2025, 2:57 PM~ āā docker-build:index:Image blueberry updated [diff: ~contextHash]gentle-account-95888
10/22/2025, 2:57 PMstocky-restaurant-98004
10/22/2025, 3:07 PMpulumi preview --diff will give you the detailed diff. You can also select details when you run pulumi up to get the same output.stocky-restaurant-98004
10/22/2025, 3:08 PMgentle-account-95888
10/22/2025, 3:13 PMgentle-account-95888
10/22/2025, 3:15 PMpulumi preview --diff?
⢠Before running refresh
⢠After running refresh, but before update 1
⢠After running update 1 (deletes attachments)
⢠After running update 2 (recreates attachments)gentle-account-95888
10/22/2025, 3:16 PM