python自动录入凭证_用Python脚本传递AWS凭证

你解决过这个问题吗?下面是如何在Python脚本中连接到boto3:import boto3

from botocore.exceptions import ClientError

import re

from io import BytesIO

import gzip

import datetime

import dateutil.parser as dparser

from datetime import datetime

import tarfile

import requests

import sys

from awsglue.transforms import *

from awsglue.utils import getResolvedOptions

from pyspark.context import SparkContext

from awsglue.context import GlueContext

from awsglue.job import Job

## Needed glue stuff

sc = SparkContext()

glueContext = GlueContext(sc)

spark = glueContext.spark_session

job = Job(glueContext)

##

## currently this will run for everything that is in the staging directory of omniture

# set needed parms

myProfileName = 'MyDataLake'

dhiBucket = 'data-lake'

#create boto3 session

try:

session = boto3.Session(aws_access_key_id='aaaaaaaaaaaa', aws_secret_access_key='abcdefghijklmnopqrstuvwxyz', region_name='us-east-1')aws_session_token=None, region_name=None, botocore_session=None

s3 = session.resource('s3') #establish connection to s3

except Exception as conne:

print ("Unable to connect: " + str(conne))

errtxt = requests.post("https://errorcapturesite", data={'message':'Unable to connect to : ' + myProfileName, 'notify':True,'color':'red'})

print(errtxt.text)

exit()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值