首页 > 解决方案 > 在 AWS-IoT 中使用 http 创建事物 api?

问题描述

我是这个 AWS IoT 的新手。我在创建事物时遇到问题。为此,我浏览了这份文件:

https://docs.aws.amazon.com/iot/latest/apireference/API_CreateThing.html

我遇到授权问题。我收到此错误:

无法打开与 xxxxxx.iot.us-east.amazonaws.com:443 的 TCP 连接(getaddrinfo:名称或服务未知)

标签: amazon-web-serviceshttpiotaws-iot

解决方案


我通过以下方式在 AWS IoT 上创建了东西:

class AwsIotService

  def self.create_thing(thing_name)
    begin
      iot = Aws::IoT::Client.new(region: ENV['AWS_REGION'],
                             access_key_id: ENV['AWS_ACCESS_KEY_ID'],
                             secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'])
      iot.create_thing(thing_name: thing_name)
    rescue Aws::IoT::Errors::ServiceError
    end
  end
end

推荐阅读