|
|
@ -249,6 +249,15 @@ aws_aksk = {
|
|
|
|
"role_arn": "",
|
|
|
|
"role_arn": "",
|
|
|
|
"external_id": ""
|
|
|
|
"external_id": ""
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
"087353436373":{
|
|
|
|
|
|
|
|
"account_type": "1",
|
|
|
|
|
|
|
|
"aws_access_key_id": "AKIA4FU4JFDXO5J2ISNY",
|
|
|
|
|
|
|
|
"aws_secret_access_key": "AVfPZ/XryDsoWmYB293eNPOyiO82x9xR62KFKezS",
|
|
|
|
|
|
|
|
"bucket": "087353436373billing",
|
|
|
|
|
|
|
|
"credential_type": "Amazon Access Key",
|
|
|
|
|
|
|
|
"role_arn": "",
|
|
|
|
|
|
|
|
"external_id": "l2c-bijnnyaf"
|
|
|
|
|
|
|
|
},
|
|
|
|
"690337281734":{
|
|
|
|
"690337281734":{
|
|
|
|
"account_type": "amazon-china",
|
|
|
|
"account_type": "amazon-china",
|
|
|
|
"aws_access_key_id": "AKIAQWIJ3GB7CTO5GAWY",
|
|
|
|
"aws_access_key_id": "AKIAQWIJ3GB7CTO5GAWY",
|
|
|
@ -262,16 +271,16 @@ aws_aksk = {
|
|
|
|
|
|
|
|
|
|
|
|
def getFiles(payer_id):
|
|
|
|
def getFiles(payer_id):
|
|
|
|
credential = get_credentials(payer_id)
|
|
|
|
credential = get_credentials(payer_id)
|
|
|
|
bucket = credential.pop('bucket')
|
|
|
|
|
|
|
|
s3 = boto3.resource('s3' , **credential)
|
|
|
|
s3 = boto3.resource('s3' , **credential)
|
|
|
|
bucket = s3.Bucket('435857483079bliing')
|
|
|
|
bucket = s3.Bucket('087353436373billing')
|
|
|
|
objetss=bucket.objects.limit(10000);
|
|
|
|
objetss=bucket.objects.limit(10000);
|
|
|
|
|
|
|
|
|
|
|
|
for key in objetss:
|
|
|
|
for key in objetss:
|
|
|
|
print(key.key)
|
|
|
|
print(key.key)
|
|
|
|
def getBucket(payer_id):
|
|
|
|
def getBucket(payer_id):
|
|
|
|
credential = get_credentials(payer_id)
|
|
|
|
credential = get_credentials(payer_id)
|
|
|
|
bucket = credential.pop('bucket')
|
|
|
|
credential['region_name']='cn-north-1'
|
|
|
|
|
|
|
|
del credential['bucket']
|
|
|
|
s3 = boto3.resource('s3' , **credential)
|
|
|
|
s3 = boto3.resource('s3' , **credential)
|
|
|
|
bucket = list(s3.buckets.all())
|
|
|
|
bucket = list(s3.buckets.all())
|
|
|
|
for key in bucket:
|
|
|
|
for key in bucket:
|
|
|
@ -367,9 +376,9 @@ if __name__ == '__main__':
|
|
|
|
# '028328046529-aws-billing-detailed-line-items-with-resources-and-tags-ACTS-Ningxia-2024-01.csv.zip',
|
|
|
|
# '028328046529-aws-billing-detailed-line-items-with-resources-and-tags-ACTS-Ningxia-2024-01.csv.zip',
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
# getBucket('435857483079')
|
|
|
|
getBucket('087353436373')
|
|
|
|
# getFiles('435857483079')
|
|
|
|
getFiles('087353436373')
|
|
|
|
auto_download_file_form_s3(filenames)
|
|
|
|
# auto_download_file_form_s3(filenames)
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# getBucket('028328046529')
|
|
|
|
# getBucket('028328046529')
|
|
|
|
# getFiles('435857483079')
|
|
|
|
# getFiles('435857483079')
|