【发布时间】:2021-07-19 09:29:15
【问题描述】:
我想向 JupyterHub 用户授予访问权限,以便他们可以使用 AWS S3 中的数据。如果有人解释如何设置这种用法,我将不胜感激。
另外,如果有办法不向 JupyterHub 用户提供 AWS 凭证,但只允许他们访问 AWS S3 中的数据,我会更愿意。
谢谢!
【问题讨论】:
标签: amazon-web-services amazon-s3 jupyter jupyterhub
我想向 JupyterHub 用户授予访问权限,以便他们可以使用 AWS S3 中的数据。如果有人解释如何设置这种用法,我将不胜感激。
另外,如果有办法不向 JupyterHub 用户提供 AWS 凭证,但只允许他们访问 AWS S3 中的数据,我会更愿意。
谢谢!
【问题讨论】:
标签: amazon-web-services amazon-s3 jupyter jupyterhub
您肯定需要一个配置了正确权限的IAM user 才能访问您需要的 S3 存储桶(或者,如果您需要对所有 S3 存储桶的完全权限,您可以将AmazonS3FullAccess 策略附加到您的IAM user)。
然后在Jupyterhub 上,您需要安装AWS CLI,以便您可以运行aws configure 命令,通过该命令您可以在IAM user 文件中配置此IAM user 的凭据适用于 Jupyterhub 上的 AWS。
这一切都完成后,您可以使用 CLI 或 boto3 库与 Jupyterhub 笔记本中的 S3 存储桶进行交互。
【讨论】: