为什么我会收到此错误?UnknownEndpoint:无法访问主机:“devicefarm.us-east-1.amazonaws.com”

Wor*_*red 6 amazon-web-services aws-device-farm

我正在尝试列出 AWS Device Farm 中的项目。

这是我的代码:

const AWS = require('aws-sdk');

AWS.config.update({ region:'us-east-1' });
const credentials = new AWS.SharedIniFileCredentials({ profile: '***' });
AWS.config.credentials = credentials;
    
const devicefarm = new AWS.DeviceFarm();
    
async function run() {
  let projects = await devicefarm.listProjects().promise();
  console.log(projects);
}
    
run();
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

UnknownEndpoint:无法访问的主机:devicefarm.us-east-1.amazonaws.com'. 此服务可能在“us-east-1”区域不可用。

Wor*_*red 5

根据http://docs.amazonaws.cn/en_us/general/latest/gr/rande.html,Device Farm 仅适用于us-west-2

更改AWS.config.update({ region:'us-east-1' });AWS.config.update({ region:'us-west-2' });工作:

工作代码:

const AWS = require('aws-sdk');
AWS.config.update({ region:'us-west-2' });
var credentials = new AWS.SharedIniFileCredentials({ profile: '***' });
AWS.config.credentials = credentials;

var devicefarm = new AWS.DeviceFarm();

async function run() {
    let projects = await devicefarm.listProjects().promise();
    console.log(projects);
}

run();
Run Code Online (Sandbox Code Playgroud)


Nis*_*dke 5

我遇到了同样的问题,并意识到上传失败,因为我的互联网连接速度太慢,无法解析存储桶 URL 的 DNS。然而,连接速度慢并不是此错误的唯一原因 - 网络/服务器/服务/区域/数据中心中断也可能是可能的根本原因。

AWS 提供了一个仪表板来获取所提供服务的运行状况报告,并且可以通过此链接获取相同的报告。还可以使用 API 来访问服务的运行状况。