Я использую его как блокнот jupyter в Amazon SageMaker.
-
- Итак, я создал S3 Bucket и сохранил файл json (учетные данные Google-листа) втам.
Я использовал Boto3 и смог захватить учетные данные для ноутбука Jupyter.
Теперь при попытке открытьучетные данные на creds = ServiceAccountCredentials.from_json_keyfile_name(result, scope)
# Выдает ошибку, ожидаемая строка не является диктонарной
# Create an S3 client
s3 = boto3.client('s3')
# Call to S3 to retrieve the policy for the given bucket
result = s3.get_bucket_acl(Bucket='sheet-credentials')
print(result)
# Calling google sheet api
creds = ServiceAccountCredentials.from_json_keyfile_name(result, scope)
client = gspread.authorize(creds)
sheet = client.open("CALCULATOR").worksheet("hist")
google_sheet = sheet.get_all_records()
print(google_sheet)
FileNotFoundError: [Errno 2] No such file or directory: 'sheet-credential.json'
Она работает на моей локальной машине, потому что у меня sheet-credential.json
файл локально.
Как мне передать этот файл в мой экземпляр EC2, чтобы можно было запустить скрипт?