簡體   English   中英

我是否因為使用 SSO 而收到此錯誤? “加載 state 時出錯:訪問被拒絕:訪問被拒絕狀態代碼:403”?

[英]Am I getting this error because I'm using SSO? “Error loading state: AccessDenied: Access Denied status code: 403”?

這是我的 terraform 設置。 當我在不同的帳戶中使用訪問密鑰和秘密密鑰時,初始化 terraform 沒有問題。 但是現在我在這個帳戶上使用 SSO,我收到了這個錯誤:

加載 state 時出錯:AccessDenied:訪問被拒絕狀態代碼:403,請求 ID:xxx,主機 ID:xxxx

然后我在 terraform 文檔中找到了這個。 不確定我是否理解正確,但我是否因為使用 SSO 而收到此錯誤? 如果是這樣,我需要做些什么來解決這個問題並讓 terraform 使用這個帳戶。

“請注意,AWS Go SDK(Terraform AWS Provider 使用的底層身份驗證處理程序)不支持所有 AWS CLI 功能,例如 Single On Sign 或憑證配置。”

注意:“my-bucket”之前是使用 CLI 在此帳戶中創建的。

provider "aws" {
    region = "us-east-1"
    profile = "XXXXX"    
}

terraform {
  required_version = "~> 0.13.0"
   backend "s3" {
    bucket = "mybucket"
    key    = "mykey"
    region = "us-east-1"
  }
}

我遇到了與 terraform 和 sso 完全相同的問題,如果我找到解決方案,將更新。 * 更新,就我而言,這是因為 state 存儲桶明確拒絕未加密傳輸。 我將encrypt = true添加到我的 tfstate 后端,它運行良好。 https://www.terraform.io/docs/language/settings/backends/s3.html#s3-state-storage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM