我有一个手动部署的可用 AWS Amplify 应用程序。要使用 CLI 指定此应用程序,我需要所谓的appId. 但我在哪里可以找到这个?在控制台中,我可以找到名称和 ,appArn但找不到appId.

TL; DR:在控制台中手动删除了服务的某些资源后,如何删除放大环境?
因此,我上了蛋头课程,学习了AWS Amplify CLI。不幸的是,它没有教您如何删除环境(但是,它很棒!)。然后我的Google搜索说您将必须手动删除资源。我尝试(/做过)我所使用的资源。我删除了CLI的用户帐户(???),“删除”了cognito用户池(仍然显示在中amplify status),删除了DynamoDB和AppSync API(也仍然显示了)。
现在,正如我在跑步时提到的那样amplify status:
| Category | Resource name | Operation | Provider plugin |
| -------- | --------------- | --------- | ----------------- |
| Auth | cognito559c5953 | No Change | awscloudformation |
| Api | AmplifyTodoApp | No Change | awscloudformation |
Run Code Online (Sandbox Code Playgroud)
我想知道-因为我以为我删除了它们-它们仍然存在吗?
所以我用谷歌搜索了更多。现在事实证明,还有amplify delete一条命令会自动删除与您的放大项目关联的所有资源。由于我删除了用于该项目的帐户,因此该命令将引发:
The security token included in the request is invalid.
Run Code Online (Sandbox Code Playgroud)
没有用户,有什么办法可以删除这些资源?这些资源是否仍然在线(因为我手动删除了它们,并且它们没有在线显示在控制台中-即使在CloudFront控制台中)?还是我必须删除整个AWS账户?对于这些资源,我不想一天花大价钱。
编辑:我也删除了S3存储桶。
编辑2:因此,我设法使用了另一个配置文件(通过更改local-aws-info.json),所以我不再遇到安全请求失败的错误。现在我得到了错误:
Missing region in config …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-cloudfront amazon-cognito aws-appsync aws-amplify