問題タブ [serverless-framework]

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 投票する
1 に答える
1440 参照

amazon-web-services - サーバーレス s-resources-cf.json での環境変数の使用

s-resources-cf.json でサーバーレス環境変数を使用する方法はありますか?

いくつかのラムダで使用される s-resources-cf.json に RDS インスタンスを作成します。データベース名とパスワードを s-project.json または s-variables-env.json に入れる代わりに、env vars を参照し、展開の一部として入力したいと思います。 env.json は、${} を使用して s-resources-cf.json で参照できます。

0 投票する
1 に答える
5331 参照

amazon-web-services - サーバーレス Lambda が S3 バケットとアイテムにアクセスできないのはなぜですか?

プライベート バケットへの読み取り/書き込みアクセス権を持つように Lambda を設定したことは確かです。より具体的には、私のラムダが実行さs3.headObjectれ、s3.upload. これを機能させるために何が欠けていますか?

私のラムダのポリシー:

}

私の S3 バケット ポリシー:

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

react-router - サーバーレス、react-router、ラムダ、API ゲートウェイ、cloudflare を使用したユニバーサル レンダリングの反応コンポーネント

サーバーレス、react-router、ラムダ、API ゲートウェイ、および Cloudflare を使用して、react コンポーネントのユニバーサル レンダリングを行いたいと考えています。Cloudflare と互換性のある方法で、AWS ラムダ関数内で実行されている react-router のサーバー側インスタンスに API ゲートウェイ エンドポイント URL をどのようにマッピングしますか?

CloudFront ( http://highscalability.com/blog/2015/12/7/the-serverless-start-up-down-with-servers.html )でそれを行うための興味深いハック/アプローチを見つけましたが、私はコストと DDoS 攻撃防止の理由から Cloudflare を使用することを好みます。

ありがとう!

0 投票する
1 に答える
1389 参照

serverless-framework - DRY 方法で変数を定義する方法

S3 バケットに書き込む関数があるとします。したがって、バケット名は明らかに「変数」であり、関数にハードコードすることはできません (たとえば、dev と prod で異なるバケットである可能性があります)。

ここで、関数がバケットにアクセスできるようにするには、少なくとも 2 つの場所でバケット名を使用する必要があります。

  1. 関数の IAM ポリシー (バケットへのアクセスを許可する)。
  2. 関数自体で。

#1 では、変数を使用して、で定義された IAM ポリシー内の変数を参照できますs-module(または、v0.4 で呼び出されたものは何でも :)。

#2 では、env var を使用できます。その値は、実行時に関数コードでアクセスできます。

sls env setしかし、変数を 2 回 (ファイルで 1 回とファイルで 1回) 定義する必要はありませんs-variables。それはあまりDRYではありません。ただし、envars を定義するときに変数を参照する方法、またはその逆の方法がわかりません。

バケット名を 1 か所だけで定義するにはどうすればよいですか?

0 投票する
2 に答える
3031 参照

serverless-framework - サーバーレス フレームワーク内で cloudformation の出力をどのように利用しますか?

キネシス ストリームを作成する cloudformation をデプロイする場合、同じデプロイで作成されたラムダに arn などの出力をどのように提供できますか。サーバーレスがラムダを作成する前に cf が発生し、クラウドフォーメーションの値をラムダに保存する方法はありますか?

0 投票する
1 に答える
461 参照

amazon-web-services - 複数のアカウントを使用している場合、新しいステージを作成できませんか?

そのため、さまざまな環境に複数のアカウントを持っています。新しいステージを作成しようとすると、「バケットが存在します。権限がありません」というメッセージが表示されます。AWS のアクセス許可を確認した後、私の開発とテストは同一です。なぜこれが起こるのでしょうか?

開発に関しては、作成に問題はありませんでした。cf、s3 バケット、sls フォルダー内のプロジェクト。

テストでは、上記のエラーが発生します。バケットは存在しませんが、バケットが存在すると表示され、権限がありません。

ファーストラン:

今、私は新しいステージを作成しようとしています: