小编Did*_*est的帖子

AWS IOT - Credential的范围应该是正确的服务

我正在尝试访问一个简单的AWS IOT REST服务,但我还没有成功.这就是我做的.

  1. 我在我的aws中创建了一个iam用户,并下载了访问密钥和密钥
  2. 使用该用户登录AWS IOT并创建"事物"
  3. 从thing的属性中我找到了影子的REST URL
  4. 使用Postman的新"aws签名"功能,并为其提供访问密钥,密钥,区域(us-east-1)和服务名称(iot)
  5. 试图"获取"端点,这就是我得到的 -

    { "message": "Credential should be scoped to correct service. ", "traceId": "be056198-d202-455f-ab85-805defd1260d" }

  6. 我认为邮递员有问题,所以我尝试使用连接到S3的aws-sdk-sample示例并将其更改为连接到IOT URL.这是我的程序片段(Java)

    String awsAccessKey = "fasfasfasdfsdafs";
    String awsSecretKey = "asdfasdfasfasdfasdfasdf/asdfsdafsd/fsdafasdf";
    
    URL  endpointUrl = null;
    String regionName = "us-east-1";
    try {
        endpointUrl = new URL("https://dasfsdfasdf.iot.us-east-1.amazonaws.com/things/SOMETHING/shadow");
    }catch (Exception e){
        e.printStackTrace();
    }
    Map<String, String> headers = new HashMap<String, String>();
    headers.put("x-amz-content-sha256", AWSSignerBase.EMPTY_BODY_SHA256);
    
    AWSSignerForAuthorizationHeader signer = new AWSSignerForAuthorizationHeader(
            endpointUrl, "GET", "iot", regionName);
    String authorization = signer.computeSignature(headers,
            null, // no query parameters …
    Run Code Online (Sandbox Code Playgroud)

amazon-web-services iot aws-sdk aws-iot

13
推荐指数
1
解决办法
5082
查看次数

null和undefined不一致的比较

我很想知道为什么

null == undefined
Run Code Online (Sandbox Code Playgroud)

回来true但是

null >= undefined
Run Code Online (Sandbox Code Playgroud)

回报 false

包含大于运算符的值是否会以不同方式强制执行?

javascript operators equality-operator

7
推荐指数
1
解决办法
372
查看次数

我的查询中的错误在哪里?

我希望我可以从我对错误的调查中提供更多信息,但我得到的最具描述性的信息是"你的SQL语法中有错误".

CREATE TABLE jobs (
    id MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR (200), 
    descshort VARCHAR (400), 
    descr VARCHAR (7000), 
    postdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
Run Code Online (Sandbox Code Playgroud)

mysql sql

1
推荐指数
1
解决办法
70
查看次数