@@ -17,11 +17,11 @@ func HandleRequestWithClients(clients client.AwsClient, e cfn.Event) (physicalRe
17
17
18
18
// If it's a delete request, we don't have to do anything
19
19
if e .RequestType == cfn .RequestDelete {
20
- return "" , nil , nil
20
+ return event . GenerateTempPhysicalResourceId () , nil , nil
21
21
}
22
22
// We have to run this code only, if it is a CloudFormation Create or Update request
23
23
if e .RequestType != cfn .RequestCreate && e .RequestType != cfn .RequestUpdate {
24
- return "" , nil , fmt .Errorf ("requestType '%s' not supported" , e .RequestType )
24
+ return event . GenerateTempPhysicalResourceId () , nil , fmt .Errorf ("requestType '%s' not supported" , e .RequestType )
25
25
}
26
26
27
27
// Get the event input from the cloudformation event
@@ -33,19 +33,19 @@ func HandleRequestWithClients(clients client.AwsClient, e cfn.Event) (physicalRe
33
33
// Get the encrypted secret input provided by the user
34
34
secretEncrypted , secretEncryptedErr := props .GetEncryptedSopsSecret (clients )
35
35
if secretEncryptedErr != nil {
36
- return "" , nil , secretEncryptedErr
36
+ return props . GeneratePhysicalResourceId () , nil , secretEncryptedErr
37
37
}
38
38
39
39
// Decrypt the secret input with sops
40
40
secretDecrypted , secretDecryptedErr := secretEncrypted .Decrypt ()
41
41
if secretDecryptedErr != nil {
42
- return "" , nil , secretDecryptedErr
42
+ return props . GeneratePhysicalResourceId () , nil , secretDecryptedErr
43
43
}
44
44
45
45
// Generate a data object by parsing the decrypted secret depending on the data input type
46
46
secretDecryptedData , secretDecryptedDataErr := secretDecrypted .ToData ()
47
47
if secretDecryptedDataErr != nil {
48
- return "" , nil , secretDecryptedDataErr
48
+ return props . GeneratePhysicalResourceId () , nil , secretDecryptedDataErr
49
49
}
50
50
51
51
baseProps := BaseProps {
@@ -63,7 +63,7 @@ func HandleRequestWithClients(clients client.AwsClient, e cfn.Event) (physicalRe
63
63
case event .PARAMETER :
64
64
return handleParameter (baseProps )
65
65
default :
66
- return "" , nil , fmt .Errorf ("unsupported resource type %s" , props .ResourceType )
66
+ return props . GeneratePhysicalResourceId () , nil , fmt .Errorf ("unsupported resource type %s" , props .ResourceType )
67
67
}
68
68
}
69
69
0 commit comments