簡體   English   中英

AWS EC2實例-拒絕寫入〜/ .aws / credentials的權限

[英]aws ec2 instance - permission denied to write to ~/.aws/credentials

ssh進入aws ec2 linux實例時,默認情況下該用戶為ec2-user 然后,我需要通過寫入~/.aws/credentials來設置aws ~/.aws/credentials ,但是權限被拒絕。 我覺得如果我使用sudo那么credentials文件將歸root用戶所有,因此我的api服務器無法讀取它。

在那建立AWS憑證的正確方法是什么?

設置憑據的“正確”方法是,在創建ec2實例時將其分配給角色(或在創建后將其分配)。 可以通過AWS控制台創建該角色並將其分配給EC2實例-無需在其中ssh並創建憑證。

請參閱: 使用EC2控制台輕松將IAM角色替換或附加到現有EC2實例 AWS安全博客

您可以在本地創建credentials文件,然后上傳到ec2實例。

  1. 在本地創建credentials文件
$ vim credentials
  1. 上傳到您的ec2實例
$ scp /path/credentials username@servername:/path

暫無
暫無

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

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