Aws-lambda-dotnet: CloudFormation変更セットの作成に失敗しました:不正な形式の応答を受信しました

作成日 2020年11月20日  ·  43コメント  ·  ソース: aws/aws-lambda-dotnet

こんにちは、

aws lambda関数を公開すると、次のような最終エラーが発生します。

S3にアップロードしています。 (バケット:wtbucketlambdaキー:WT-serverless-xxxxxx.template)
...進捗状況:100%
既存のスタックが見つかりました:True
CloudFormation変更セットが作成されました
...変更セットがレビューされるのを待っています
CloudFormation変更セットの作成に失敗しました:トランスフォームAWS :: Serverlessから不正な形式の応答を受信しました-2016-10-31
AWSサーバーレスアプリケーションの公開に失敗しました

どうすれば修正できるか知っていますか?

ラムダ関数を公開できないため、これは大きな問題です。

ありがとう、

私のサーバーレステンプレート:

`{
"AWSTemplateFormatVersion": "2010-09-09"、
"Transform": "AWS :: Serverless-2016-10-31"、
"説明": "AWSサーバーレスアプリケーションの開始テンプレート。"、
「リソース」:{
"DefaultFunction":{
"タイプ": "AWS :: Serverless :: Function"、
"プロパティ": {
"ハンドラー": "not_required_for_custom_runtime"、
「ランタイム」:「提供」、
"CodeUri": ""、
「説明」:「デフォルト機能」、
「MemorySize」:256、
「タイムアウト」:30
「役割」:null、
"ポリシー":["AWSLambdaFullAccess"、 "AmazonSSMReadOnlyAccess"、
"AWSLambdaVPCAccessExecutionRole"]、
「イベント」:{
"ProxyResource":{
「タイプ」:「Api」、
"プロパティ": {
"パス": "/ {proxy +}"、
「方法」:「任意」
}
}、
"APIWarmingSchedule":{
「タイプ」:「スケジュール」、
"プロパティ": {
「スケジュール」:「レート(5分)」、
"入力": "{\"リソース\ ":\" WarmingLambda \ "、\" Body \ ":\" 5 \ "}"
}
}
}
}
}
}、
「出力」:{
"ApiURL":{
"説明": "製品環境のAPIエンドポイントURL"、
"Value":{"Fn :: Sub": "https:// $ {ServerlessRestApi} .execute-api。$ {AWS :: Region} .amazonaws.com / Prod /"}
}

}
} `

私のawsラムダツールのデフォルトのjsonファイル

{{
"地域": "us-east-1"、
"プロフィール": "wetip"、
"s3-bucket": "wtbucketlambda"、
"テンプレート": "serverless.template"、
"スタック名": "WT"、
「構成」:「リリース」、
"フレームワーク": "netcoreapp2.2"、
"msbuild-parameters": "-自己完結型true"
}

bug modulaspnetcore-support response-requested

最も参考になるコメント

こんにちは、みんな、

この問題はhttps://github.com/aws/aws-lambda-dotnet/issues/765で追跡されてい

ありがとう、
Ashish

全てのコメント43件

同じ問題があります。

私のテンプレート:

{
   "AWSTemplateFormatVersion":"2010-09-09",
   "Transform":"AWS::Serverless-2016-10-31",
   "Description":"An AWS Serverless Application that uses the ASP.NET Core framework running in Amazon Lambda.",
   "Parameters":{
      "ShouldCreateBucket":{
         "Type":"String",
         "AllowedValues":[
            "true",
            "false"
         ],
         "Description":"If true then the S3 bucket that will be proxied will be created with the CloudFormation stack."
      },
      "BucketName":{
         "Type":"String",
         "Description":"Name of S3 bucket that will be proxied. If left blank a name will be generated.",
         "MinLength":"0"
      }
   },
   "Conditions":{
      "CreateS3Bucket":{
         "Fn::Equals":[
            {
               "Ref":"ShouldCreateBucket"
            },
            "true"
         ]
      },
      "BucketNameGenerated":{
         "Fn::Equals":[
            {
               "Ref":"BucketName"
            },
            ""
         ]
      }
   },
   "Resources":{
      "AspNetCoreFunction":{
         "Type":"AWS::Serverless::Function",
         "Properties":{
            "Handler":"xxx::xxx.LambdaEntryPoint::FunctionHandlerAsync",
            "Runtime":"dotnetcore3.1",
            "CodeUri":"s3://xxx/xxx/AspNetCoreFunction-CodeUri-637343401555849743-637343401710605189.zip",
            "MemorySize":256,
            "Timeout":30,
            "Role":null,
            "Policies":[
               "AWSLambdaFullAccess"
            ],
            "Environment":{
               "Variables":{
                  "AppS3Bucket":{
                     "Fn::If":[
                        "CreateS3Bucket",
                        {
                           "Ref":"Bucket"
                        },
                        {
                           "Ref":"BucketName"
                        }
                     ]
                  }
               }
            },
            "Events":{
               "ProxyResource":{
                  "Type":"Api",
                  "Properties":{
                     "Path":"/{proxy+}",
                     "Method":"ANY"
                  }
               },
               "RootResource":{
                  "Type":"Api",
                  "Properties":{
                     "Path":"/",
                     "Method":"ANY"
                  }
               }
            }
         }
      },
      "Bucket":{
         "Type":"AWS::S3::Bucket",
         "Condition":"CreateS3Bucket",
         "Properties":{
            "BucketName":{
               "Fn::If":[
                  "BucketNameGenerated",
                  {
                     "Ref":"AWS::NoValue"
                  },
                  {
                     "Ref":"BucketName"
                  }
               ]
            }
         }
      }
   },
   "Outputs":{
      "ApiURL":{
         "Description":"API endpoint URL for Prod environment",
         "Value":{
            "Fn::Sub":"https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/"
         }
      },
      "S3ProxyBucket":{
         "Value":{
            "Fn::If":[
               "CreateS3Bucket",
               {
                  "Ref":"Bucket"
               },
               {
                  "Ref":"BucketName"
               }
            ]
         }
      }
   }
}

過去数時間同じ問題が発生しています。 昨日は同じテンプレートで動作していました。 重要なのは、それがDynamoDBテーブルをデプロイするテンプレートです。 ラムダはありません。 このスレッドを見たばかりで、これはラムダとは関係のない、より一般的な問題である可能性があると言いたかったのです。

変更されておらず、以前は機能していたテンプレートについても同じであるため、これはリグレッションのように見えます。

私も同じ問題に直面しています。 ただし、awsヘルスチェックダッシュボードには、us-east-1のサービス中断のインジケーターは表示されません。 https://status.aws.amazon.com/誰もがus-east-1でこの問題を見ていますか?

AWSサービスがダウンしたために発生した同様の問題の古いスレッド。 https://github.com/aws/serverless-application-model/issues/793

これは現在修正されているようです!

こんにちは@ dalton5

おはようございます。

@NithuPMTRからのコメントごとに、これが現在機能するかどうかを確認し、この問題を解決できるかどうかを確認してください。

ありがとう、
Ashish

それは今私のために働きます。

はい、動作します。 あなたは閉じることができます。 ありがとう

⚠️コメント可視性警告⚠️

クローズされた問題に関するコメントは、私たちのチームにはわかりにくいです。
さらにサポートが必要な場合は、チームメンバーにタグを付けるか、この問題を参照する新しい問題を開いてください。
この問題で他のコミュニティメンバーと会話を続けたい場合は、遠慮なくそうしてください。

再び同じ問題..

再び同じ問題..

確認します。アプリスタックをus-east-1にデプロイしようとしたときに同じ問題が発生します:/

確認もできます

同じ問題を確認することもできます

ここで同じ問題

ここで同じ問題
us-east-1

トランスフォームAWS :: Serverlessから不正な形式の応答を受信しました-2016-10-31

私たちへの展開-east-1

同じ問題が発生しています。

ここでも同じ: us-east-1

us-eastにデプロイしようとしている同じ問題

こっちも一緒 :(

ここでも同じ:(us-east-1も

ここでも同じ:(us-east-1も

ここでも同じです、us-east-1でも

この問題はus-east-1のみに発生しますか、それとも他の地域にも発生しますか?

ここでも同じ、us-east-1

@ashishdhingra ^^^

こんにちは@ashishdhingra同じここで私たちのこの問題に直面しています

ここでも同じ、us-east-1

us-east-1でもこの問題が発生しています
us-east-2およびus-west-2での作業

この問題はus-east-1のみに発生しますか、それとも他の地域にも発生しますか?

sa-eastデプロイしましたが、同様に機能しました

こんにちは、みんな、

この問題はhttps://github.com/aws/aws-lambda-dotnet/issues/765で追跡されてい

ありがとう、
Ashish

N.VirginiaでSAMスタックを更新/作成しようとすると、同じ問題に直面します。
スタックを最初から再作成することで問題が解決すると考えてスタックを削除したので、このスレッドを早く見つけたらいいのにと思います(

ここでも同じ、us-east-1

ここでも同じ、us-east-1

ここでも同じ、us-east-1

ええ、私も、us-east-1です。

us-east-1リージョンでは、現時点で多くの停止が発生しています。 AWSサービスヘルスダッシュボードを監視して、停止/運用上の問題の現在のステータスを確認できます。

ここでの問題に関連して注意すべき問題については、 Kinesisの運用上の問題(_Amazon Kinesis Data Streams(N.Virginia)_:

8:05 AM PST:Kinesisでは、US-EAST-1リージョンでAPIエラーが増加しています。 これは、ACM、Amplify Console、API Gateway、AppStream2、AppSync、Athena、Cloudformation、Cloudtrail、CloudWatch、Cognito、Connect、DynamoDB、EventBridge、IoT Services、Lambda、LEX、Managed Blockchain、Resource Groups、SageMaker、Supportでも問題を引き起こしています。コンソール、およびワークスペース。

ここでも同じ、us-east-1

us-east-1で過去2時間同じ問題が発生しています。

エラー:管理対象リソースの作成に失敗しました:Waiter ChangeSetCreateCompleteが失敗しました:Waiterで端末障害状態が発生しました

us-east-2で試してみましたが、うまくいきました。

同じ問題US-EAST-12を試しています。

成功したUS-EAST-2。 ハレルヤ!

サービスが復旧したらお知らせください

修繕!

ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価