【问题标题】:Unable to pass environment variables to Create_Function AWS SDK method in Ruby无法将环境变量传递给 Ruby 中的 Create_Function AWS 开发工具包方法
【发布时间】:2017-06-15 23:14:24
【问题描述】:

我正在尝试执行以下 Ruby 代码,但它不断失败,并出现“params [:environment] 的意外值”错误。我尝试了许多不同的选项将哈希传递给“环境”参数,但它触发了相同的错误。

require 'aws-sdk'

client = Aws::Lambda::Client.new(region: 'us-east-1')
args = {}
args[:role] = "some_role"
args[:function_name] = "function"
args[:handler] = "function_handler"
args[:runtime] = "java8"

code = {}
code[:zip_file] = ::File.open("file.jar", "rb").read

args[:code] = code  

environment = {}
environment[:variables] = { "AAA": "BBB" } 
args[:environment] = environment

client.create_function(args)

【问题讨论】:

    标签: ruby aws-lambda aws-sdk


    【解决方案1】:

    通过将 Ruby AWS SDK 从 2.6 升级到 2.9 修复

    【讨论】:

      猜你喜欢
      • 2019-06-02
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多