1

我正在尝试使用 CLI。我有一个 Window 2016 虚拟机,需要为其附加一个块卷。每次我使用 oci 命令时,我都会得到

{
  "code": "NotAuthorizedOrNotFound",
  "message": "Authorization failed or requested resource not found",
  "opc-request-id": "89A63D37EBAB44109585528869D27C6C/147FC206ECC6D799FB836D9A2ECABF6F/112AABF608CD03C4B9CE555F8AE24330",
  "status": 404
}

我输入了用户 OCID、租户 OCID 和区域。还生成了一个密钥对并将其添加到 MyServices 仪表板中的我的用户。

除了 using oci iam compartment list -c,所有其他命令都返回NotAuthorizedOrNotFound

我错过了什么?

仅供参考 - 这个答案没有回答/解决我的特定问题,因为我确实添加了隔间 ID。

4

1 回答 1

1

到目前为止,您的身份验证配置是正确的,否则您将收到 401 错误。

有几个问题会导致您看到的问题:

  • 您的用户帐户无权执行您正在尝试的操作。每个用户都应该有权“获取”他们自己的用户,所以如果您仍然看到以下响应: oci iam user get --user-id {YOUR USER OCID}那么您可以确认这不是问题。

  • 如果您尝试使用来自另一个区域的 OCID 对一个区域执行命令,它可能会失败。例如,如果您尝试在 FRA 中获取实例,但您的配置指向 us-phoenix-1,则服务将无法找到该实例。检测是否发生这种情况的一个好方法是使用 --debug 调用命令并查看您的 HTTP 请求被发送到哪个区域。

于 2018-08-20T21:35:42.747 回答