我正在使用谷歌的人工智能平台训练机器学习模型使用自定义码头形象。为了不修改地运行现有代码,我想在容器中挂载一个GCS桶。
我认为实现这一目标的一种方法是将gcloud安装到身份验证中,并将gcsfuse安装到容器中。我的Dockerfile如下所示:
FROM nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04
WORKDIR /root
# Install system packages.
RUN apt-get update
RUN apt-get install -y curl
# ...
# Install gcsfuse.
RUN echo
我的账户中有一个s3存储桶,它使用默认的aws-kms密钥启用了SSE。我希望为我的存储桶提供对另一个帐户的读取访问权限。
我已经通过以下链接提供了访问:
我正在使用aws s3 ls <s3://bucket_name>和aws s3 cp <path to s3 object> .下载对象
我尝试在没有启用SSE的情况下提供对存储桶的跨账号访问。我成功地检索到了存储桶详细信息并下载了对象。但是,当我尝试从启用了SSE存储桶中下载对象时,我得到了An error occurred (AccessDenied) when calling the GetObject op