問題タブ [aws-sdk-ruby]

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 に答える
28 参照

ruby-on-rails - Ruby AWS SDK を使用して KMS データ キーをキャッシュする方法はありますか?

Rails で Ruby AWS SDK を使用しています。SDK は KMS データ キーをキャッシュする方法を提供しますか? アプリのパフォーマンスを向上させるために、KMS へのリクエストを減らしたいと考えています。

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

ruby-on-rails - このエラー NameError: uninitialized constant AWS を修正するにはどうすればよいですか

したがって、このエラーが発生しました: NameError: uninitialized constant which StackOverflow は、意図せずにアップグレードしていることを意味しますが、それはできません。私のバージョンは最高であるため、宝石ファイルに持っています: gem "aws-sdk-s3", require:間違い

初期化ファイルと関係があるのでしょうか?これは、ビルド ログで問題が発生した場所です。

これは aws.rb ファイルです。

これは Heroku 側です: ここに画像の説明を入力してください

画像の埋め込みはまだ許可されていないので、リンクのみです。

さて、aws.rb ファイルを次のように変更しました。

そして、これを得ました:

AWS gem を次のように変更しました: gem 'aws-sdk'

代わりに、ビルドログの失敗から次の出力を取得しました。

これは私の storage.yml ファイルの一部です:

aws.rb 初期化ファイルをコメントアウトし、storage.yml を以下のように変更した後:

Active Storage ビルド パックを追加すると、次のようになりました。

ごく最近、storage.yml を次のように変更しました。

警告: Rails 構成の検出に失敗しました HEROKU_DEBUG_RAILS_RUNNER=1 をデバッグに設定します

警告:

Aws.config.update({ リージョン: 'eu-west-1', 認証情報: Aws::Credentials.new(ENV['S3_KEY:'], ENV['S3_SECRET']), })

S3_BUCKET = Aws::S3::Resource.new.bucket(ENV['S3_BUCKET'])