【发布时间】:2021-06-03 01:28:59
【问题描述】:
我正在创建一个 AWS 云形成堆栈,其中我们通过模板创建资源。 yaml 并在项目文件中为该资源创建文件夹,以指示创建后该资源中的所有文件。
例如,我在模板中创建了一个 lambda 函数。 yaml 的名称 - “count_calories” 并在项目文件中创建一个文件夹 - “count_calories” 并在其中放置一个带有 lambda 处理程序和要求的 py 文件。 txt 文件。
以类似的方式,现在我必须通过 template.yaml 创建一个 sagemaker 笔记本实例,然后在该笔记本实例中上传 jupyter 笔记本,每次使用该云形成模板创建堆栈时。
我使用以下模板代码创建了 sagemaker 笔记本实例:
NotebookInstance: #Sagemaker notebook instance
Type: AWS::SageMaker::NotebookInstance
Properties:
InstanceType: ml.t3.medium
NotebookInstanceName: !Sub Calorie-NotebookInstance-${EnvVar}
RoleArn: <RoleARN>
RootAccess: Enabled
VolumeSizeInGB: 200
我有 4 个 Jupyter 笔记本和一个数据文件,一旦创建,它就应该进入这个笔记本实例。我想通过代码上传,而不是从 AWS 控制台上传。请向我建议正确的方法或指出我可以遵循的任何示例。
非常感谢
【问题讨论】:
标签: amazon-web-services jupyter-notebook amazon-sagemaker aws-sam aws-cloudformation-custom-resource