0
当用户创建新应用程序时,我还需要从AWS生成API密钥。我需要使用特定的使用计划(静态)来分配给每个新客户端。我收到错误params [:usage_plan_id]导致救援的意外值。任何想法,我在这里失踪?使用计划创建AWS API网关客户端API密钥
def create
@app = App.create(app_params)
begin
# ...
aws_client = Aws::APIGateway::Client.new(
region: "xxxxxxxxxxx",
access_key_id: AWS_ACCESS_KEY,
secret_access_key: AWS_ACCESS_SECRET
).create_api_key({
name: @app.name,
enabled: true,
generate_distinct_id: true,
usage_plan_id: "xxxxxx"
})
logger.debug aws_client.inspect
rescue => e
logger.error e.message
# ...
end
respond_with(@app)
end