問題タブ [sam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
35 参照

node.js - AWS SAM テンプレート エラー: collections.OrderedDict' オブジェクトに属性 'startswith がありません

リソースのデプロイに SAM テンプレートを使用しているときに、このエラーが発生します

以下はスクリプトです - sam package --template-file test.json --s3-bucket $s3_bucket --s3-prefix packages/my_folder/ --output-template-file samtemplate.yml

以前の作業状態にロールバックした後でもこのエラーが発生する

return any([url.startswith(prefix) for prefix in ["s3://", "http://", "https://"]]) ファイル "/usr/local/lib/python3.8/ ["s3://"、"http://"、"https: //"]]) AttributeError: 'collections.OrderedDict' オブジェクトに属性 'startswith' がありません

いくつかのデバッグ メッセージを追加した後、このエラーが発生しました 2021-04-22 06:42:32,820 | プロパティ S3bucketname を解決できません: OrderedDict([('Fn::Select', ['0', OrderedDict([('Fn::Split', ['/', OrderedDict([('Ref', 'TemplateS3BucketName') ])])])])]))。そのまま出発。