当尝试设置缩容保护时,响应代码为400。

0

【以下的问题经过翻译处理】 我想要按照这里所述,通过向$ECS_AGENT_URI/task-protection/v1/state发送PUT请求来设置缩减保护。

但是,我始终收到以下错误:响应代码400(错误请求)

这是我的代码:

const got = require("got");

const SCALE_IN_PROTECTION_DURATION_MINUTES = 15;
const TASK_PROTECTION_URI = `${process.env.ECS_AGENT_URI}/task-protection/v1/state`;
try {
  const minutes = SCALE_IN_PROTECTION_DURATION_MINUTES;
  await got(TASK_PROTECTION_URI, {
    method: "PUT",
    json: { ProtectionEnabled: true, ExpiresInMinutes: minutes },
  });
} catch (error) {
  logger.error(error);
}

process.env.ECS_AGENT_URI已正确设置,实例代理版本为1.70.0

profile picture
エキスパート
質問済み 6ヶ月前39ビュー
1回答
0

【以下的回答经过翻译处理】 代码是正确的。解决方法是根据这里的描述将ecs:UpdateTaskProtection权限添加到我的ECS任务中。

profile picture
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ