<p>I have created a development deployment for an application using kops, kubectl, and EC2.</p>

<p>When I set up this deployment, I created a Kops IAM user as specified in <a href="https://github.com/kubernetes/kops/blob/master/docs/aws.md" rel="nofollow noreferrer">this</a> guide. Everything has worked fine for me managing this deployment. </p>

<p>I am now leaving the project for another job and have to allow someone else 
to take over this deployment. I tried having them use <code>aws configure</code> and enter the appropriate kops IAM user creds, but the kops user still does not show up for this person when they run <code>aws iam list-users</code>. </p>

<p><em>What is the best way to share this IAM user with this new developer?</em></p>

<p>I have stumbled upon <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html" rel="nofollow noreferrer">this guide</a> which states I can Delegate Access Across AWS Accounts Using IAM Roles, but I am not sure if this is the correct solution? Shouldn't the new developer just be able to enter the Kops IAM user cred info to access its resources? </p>

<p>Forgive me, for I am not very experienced with aws-cli and this deployment process. I just took on this responsibility on our team because no one else was confident they could do it.</p>

<p>Thanks!</p>

<p>I think the best way to handle this would be to enter the AWS Console as the Root.  Go to IAM and select the kops user.  In the Security credentials tab, create a new access key and share the credentials with the other developer by forwarding him/her the csv file.  Once he/she downloads the csv have them try the <code>aws configure</code> and enter the new access credentials.  Letme know if this works!</p>
