簡體   English   中英

如何在不刪除 CloudFormation Stack 的情況下恢復 python lambda

[英]How to restore python lambda without any deletion of CloudFormation Stack

我錯誤地刪除了用於 CDKBucketDeployment 的python lambda 我在部署新更改時遇到了這個問題。 我不想刪除我現有的CloudFormation 堆棧,因為如果我刪除它,我需要創建新的 Cognito 用戶池,我的應用程序 url 也會更改。 請在下面找到錯誤:

devWebClientStack: deploying...

[0%] start: Publishing c9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176:current

[50%] success: Published c9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176:current

[50%] start: Publishing f50bf04d69a5f8fec61ba6b259e3f76a66edc48a22f6b802dcc80d5bb807ed95:current

[100%] success: Published f50bf04d69a5f8fec61ba6b259e3f76a66edc48a22f6b802dcc80d5bb807ed95:current

devWebClientStack: creating CloudFormation changeset...

0/2 | 5:25:47 PM | UPDATE_IN_PROGRESS | AWS::CloudFormation::Stack | devWebClientStack User Initiated

0/2 | 5:25:54 PM | UPDATE_IN_PROGRESS | Custom::CDKBucketDeployment | DeployWithInvalidation/CustomResource/Default (DeployWithInvalidationCustomResourceE3FF7455)

0/2 | 5:25:55 PM | UPDATE_FAILED | Custom::CDKBucketDeployment | DeployWithInvalidation/CustomResource/Default (DeployWithInvalidationCustomResourceE3FF7455) Function not found: arn:aws:lambda:eu-central-1:316993037060:function:devWebClientStack-CustomCDKBucketDeployment8693BB6-OJIUwTSmAVQV (Service: AWSLambda; Status Code: 404; Error Code: ResourceNotFoundException; Request ID: 77adec99-0a74-4127-9c7c-086fc14a3051; Proxy: null)

new CustomResource (C:\qa\vcop\deployments\web-client\node_modules\@aws-cdk\core\lib\custom-resource.ts:115:21)

\_ new BucketDeployment (C:\qa\vcop\deployments\web-client\node_modules\@aws-cdk\aws-s3-deployment\lib\bucket-deployment.ts:201:5)

\_ new WebClientStack (C:\qa\vcop\deployments\web-client\lib\web-client-stack.ts:54:5)

\_ Object.<anonymous> (C:\qa\vcop\deployments\web-client\bin\web-client.ts:7:1)

\_ Module._compile (internal/modules/cjs/loader.js:1072:14)

\_ Module.m._compile (C:\qa\vcop\deployments\web-client\node_modules\ts-node\src\index.ts:1043:23)

\_ Module._extensions..js (internal/modules/cjs/loader.js:1101:10)

\_ Object.require.extensions.<computed> [as .ts] (C:\qa\vcop\deployments\web-client\node_modules\ts-node\src\index.ts:1046:12)

\_ Module.load (internal/modules/cjs/loader.js:937:32)

\_ Function.Module._load (internal/modules/cjs/loader.js:778:12)

\_ Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)

\_ main (C:\qa\vcop\deployments\web-client\node_modules\ts-node\src\bin.ts:225:14)

\_ Object.<anonymous> (C:\qa\vcop\deployments\web-client\node_modules\ts-node\src\bin.ts:512:3)

\_ Module._compile (internal/modules/cjs/loader.js:1072:14)

\_ Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)

\_ Module.load (internal/modules/cjs/loader.js:937:32)

\_ Function.Module._load (internal/modules/cjs/loader.js:778:12)

\_ Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)

\_ internal/main/run_main_module.js:17:47

0/2 | 5:25:56 PM | UPDATE_ROLLBACK_IN_P | AWS::CloudFormation::Stack | devWebClientStack The following resource(s) failed to update: [DeployWithInvalidationCustomResourceE3FF7455].

2/2 | 5:26:04 PM | UPDATE_COMPLETE | Custom::CDKBucketDeployment | DeployWithInvalidation/CustomResource/Default (DeployWithInvalidationCustomResourceE3FF7455)

2/2 | 5:26:05 PM | UPDATE_ROLLBACK_COMP | AWS::CloudFormation::Stack | devWebClientStack

2/2 | 5:26:05 PM | UPDATE_ROLLBACK_COMP | AWS::CloudFormation::Stack | devWebClientStack

❌ devWebClientStack failed: Error: The stack named devWebClientStack failed to deploy: UPDATE_ROLL

BACK_COMPLETE

at Object.waitForStackDeploy (C:\qa\vcop\deployments\web-client\node_modules\aws-cdk\lib\api\util\cloudformation.ts:307:11)

at processTicksAndRejections (internal/process/task_queues.js:95:5)

at Object.deployStack (C:\qa\vcop\deployments\web-client\node_modules\aws-cdk\lib\api\deploy-stack.ts:283:26)

at CdkToolkit.deploy (C:\qa\vcop\deployments\web-client\node_modules\aws-cdk\lib\cdk-toolkit.ts:180:24)

at initCommandLine (C:\qa\vcop\deployments\web-client\node_modules\aws-cdk\bin\cdk.ts:201:9)

The stack named devWebClientStack failed to deploy: UPDATE_ROLLBACK_COMPLETE

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! web-client@0.1.0 deploy: `cdk deploy --require-approval never`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the web-client@0.1.0 deploy script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\CYAQT\AppData\Roaming\npm-cache\_logs\2022-06-10T11_56_08_461Z-debug.log

請提出任何解決方案。 我怎樣才能恢復 lambda 沒有任何損失?

我會聯系 AWS Support,他們可能會告訴您如何手動更正此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM