use*_*674 9 amazon-web-services amazon-sagemaker
我第一次从我的笔记本电脑上运行 sagemaker。当我尝试启动会话时,出现此错误 ValueError:必须使用 SageMaker 支持的区域设置本地 AWS 配置
本地配置设置为 Sagemaker 支持的 eu-west-1。
我将区域更改为 us-west-2 并返回,但没有任何变化。当然,为了以防万一,每次更改后我都重新启动了笔记本内核。
import boto3
import re
import os
import numpy as np
import pandas as pd
import sagemaker as sage
boto_session = boto3.Session(profile_name="bennu")
session = sage.Session(boto_session=boto_session) #this is where the error appears
Run Code Online (Sandbox Code Playgroud)
我希望会议开始并进入下一步。完整的笔记本在这里https://github.com/PacktPublishing/Hands-On-Machine-Learning-Using-Amazon-SageMaker-v-/blob/master/section_1/train_and_deploy_your_first_model_on_sagemaker.ipynb
小智 6
您需要按照 AWS 文档的要求在配置文件中设置区域。你可以在这里找到位置:
~/.aws/config on Linux, macOS, or Unix
C:\Users\USERNAME\.aws\config on Windows
Run Code Online (Sandbox Code Playgroud)
此文件应包含以下格式的行:
[default]
region = your_aws_region
Run Code Online (Sandbox Code Playgroud)
例如,就我而言,它需要是 region = ap-southeast-2
就我而言,我通过创建 sagemaker 会话解决了这个问题:
import boto3
import sagemaker
sagemaker.Session(boto3.session.Session())
Run Code Online (Sandbox Code Playgroud)
并将AWS_DEFAULT_REGION
环境变量设置为us-east-1
.
归档时间: |
|
查看次数: |
8128 次 |
最近记录: |