คำถามติดแท็ก amazon-web-services

Amazon Web Services (AWS) เป็นระบบคลาวด์สาธารณะ: IaaS (โครงสร้างพื้นฐานเป็นบริการ) และ SaaS (Software as a Service) ให้บริการโดย Amazon คำถามเกี่ยวกับการเขียนโปรแกรมและสถาปัตยกรรมอยู่ในหัวข้อ สามารถรับความช่วยเหลือเซิร์ฟเวอร์ทั่วไปได้ที่ https://serverfault.com แท็ก AWS นั้นไม่ค่อยได้ใช้คนเดียวและมักจะใช้กับแท็กอื่นเพื่อกำหนดหัวข้อของคำถามให้ชัดเจนยิ่งขึ้น

9
วิธีจัดการกับข้อผิดพลาดของ boto3
ฉันพยายามที่จะคิดวิธีการจัดการข้อผิดพลาดที่เหมาะสมกับ boto3 ฉันกำลังพยายามสร้างผู้ใช้ IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e เมื่อการเรียกไปยัง create_user สำเร็จฉันจะได้รับออบเจ็กต์เรียบร้อยที่มีรหัสสถานะ http ของการเรียก API และข้อมูลของผู้ใช้ที่สร้างขึ้นใหม่ ตัวอย่าง: {'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'omitted' }, u'User': {u'Arn': 'arn:aws:iam::omitted:user/omitted', u'CreateDate': datetime.datetime(2015, 10, 11, 17, 13, 5, 882000, tzinfo=tzutc()), u'Path': '/', u'UserId': 'omitted', u'UserName': …


9
Amazon SimpleDB กับ Amazon DynamoDB
ฉันมีบางสิ่งที่เข้าใจพื้นฐานAmazon SimpleDBแต่ตามAmazon DynamoDBคำอธิบายก็น่าจะเกือบจะเหมือนกันคือการจัดเก็บ NoSQL คีย์ค่าบริการ คนที่สามารถเพียงแค่อธิบายความแตกต่างหลักระหว่างพวกเขาและบอกในกรณีที่จะเลือกอย่างใดอย่างหนึ่งในช่วงอื่น ๆ

11
คำเตือน: ไฟล์ลับส่วนตัวที่ไม่มีการป้องกัน! เมื่อพยายามที่จะ SSH เข้าสู่ Amazon EC2 อินสแตนซ์
ฉันกำลังทำงานเพื่อตั้งค่าแพนด้าบนอินสแตนซ์ Amazon EC2 ฉันตั้งค่าบัญชีและเครื่องมือของฉันเมื่อคืนและไม่มีปัญหาในการใช้ SSH เพื่อโต้ตอบกับอินสแตนซ์ส่วนตัวของฉันเอง แต่ตอนนี้ฉันไม่ได้รับอนุญาตให้ใช้อินสแตนซ์ EC2 ของแพนด้า เริ่มต้นกับ Panda ฉันได้รับข้อผิดพลาดต่อไปนี้: @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. ฉันได้ chmoded keypair ของฉันไปที่ 600 …

23
S3 - การเข้าถึงการควบคุมการอนุญาตส่วนหัว
ไม่มีใครจัดการเพื่อเพิ่มAccess-Control-Allow-Originไปยังส่วนหัวการตอบสนองหรือไม่? สิ่งที่ฉันต้องการคือสิ่งนี้: <img src="http://360assets.s3.amazonaws.com/tours/8b16734d-336c-48c7-95c4-3a93fa023a57/1_AU_COM_180212_Areitbahn_Hahnkoplift_Bergstation.tiles/l2_f_0101.jpg" /> คำขอรับนี้ควรมีในการตอบสนองส่วนหัว Access-Control-Allow-Origin: * การตั้งค่า CORS ของฉันสำหรับที่เก็บข้อมูลมีลักษณะดังนี้: <?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration> ตามที่คุณอาจคาดหวังว่าจะไม่มีOriginส่วนหัวการตอบสนอง

14
AWS S3: ที่ฝากข้อมูลที่คุณพยายามเข้าถึงต้องได้รับการแก้ไขโดยใช้จุดสิ้นสุดที่ระบุ
ฉันพยายามลบไฟล์ภาพที่อัพโหลดด้วยอัญมณี Ruby AWS-SDK-Core ฉันมีรหัสต่อไปนี้: require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้: ที่ฝากข้อมูลที่คุณพยายามเข้าถึงต้องได้รับการแก้ไขด้วยจุดสิ้นสุดที่ระบุ กรุณาส่งคำขอในอนาคตทั้งหมดไปยังจุดสิ้นสุดนี้ ฉันรู้ว่าภูมิภาคนั้นถูกต้องเพราะถ้าฉันเปลี่ยนus-east-1เป็นข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น: คีย์ที่ระบุไม่มีอยู่ ฉันทำอะไรผิดที่นี่

7
ข้อความข้อผิดพลาด AWS: การดำเนินการตามเงื่อนไขที่ขัดแย้งกันอยู่ในระหว่างดำเนินการกับทรัพยากรนี้
ฉันได้รับข้อผิดพลาดนี้เป็นระยะ ฉันมีโปรแกรมที่ใช้ java aws sdk และโหลดไฟล์ขนาดเล็กกว่า 10s เป็นพัน s3 ฉันเห็นข้อผิดพลาดนี้เป็นระยะ ไม่พบคำตอบที่เป็นประโยชน์หลังจากทำการค้นหาอย่างรวดเร็วบนอินเทอร์เน็ต หมายเหตุโปรแกรมการเรียกเป็นเธรดเดี่ยว aws java sdk พื้นฐานดูเหมือนจะใช้เธรดผู้ปฏิบัติงาน Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended …

4
Amazon S3 - HTTPS / SSL - เป็นไปได้ไหม [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเห็นคำถามอื่นสองสามข้อเกี่ยวกับเรื่องนี้โดยไม่มีคำตอบหรือข้อมูลที่แท้จริง (หรือปรากฏขึ้น) ฉันมีภาพที่นี่: http://furniture.retailcatalog.us/products/2061/6262u9665.jpg ซึ่งเปลี่ยนเส้นทางไปที่: http://furniture.retailcatalog.us.s3.amazonaws.com/products/2061/6262u9665.jpg ฉันต้องการให้เป็น (https): https://furniture.retailcatalog.us/products/2061/6262u9665.jpg ดังนั้นฉันจึงติดตั้งไวลด์การ์ด ssl บน retailcatalog.us (เรามีโดเมนย่อยอื่น ๆ ) แต่มันไม่ทำงาน ฉันไปตรวจสอบ https://furniture.retailcatalog.us.s3.amazonaws.com/products/2061/6262u9665.jpg และมันก็ใช้งานไม่ได้ซึ่งหมายความว่าเว็บไซต์ของ Amazon S3 นั้น https จะไม่ทำงาน ฉันจะทำให้งานนี้ได้อย่างไร

30
ไม่สามารถส่งภาพไปที่ Amazon ECR - ล้มเหลวด้วย“ ไม่มีข้อมูลรับรองสิทธิ์ขั้นพื้นฐาน”
ฉันกำลังพยายามที่จะผลักดันภาพนักเทียบท่าที่รีจิสทรี Amazon ECR ฉันใช้นักเทียบท่าไคลเอนต์นักเทียบท่าเวอร์ชัน 1.9.1 a34a1d5แล้ว ฉันใช้aws ecr get-login --region us-east-1เพื่อรับเครดิตเข้าสู่ระบบนักเทียบท่า จากนั้นฉันเข้าสู่ระบบด้วยเครดิตเหล่านี้สำเร็จแล้ว: docker login -u AWS -p XXXX -e none https://####.dkr.ecr.us-east-1.amazonaws.com WARNING: login credentials saved in /Users/ar/.docker/config.json Login Succeeded แต่เมื่อฉันพยายามที่จะผลักดันภาพของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: $ docker push ####.dkr.ecr.us-east-1.amazonaws.com/image:latest The push refers to a repository [####.dkr.ecr.us-east-1.amazonaws.com/image] (len: 1) bcff5e7e3c7c: Preparing Post https://####.dkr.ecr.us-east-1.amazonaws.com/v2/image/blobs/uploads/: no basic auth …

8
DynamoDB กับ MongoDB NoSQL [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามที่จะคิดออกว่าฉันสามารถใช้อะไรสำหรับโครงการในอนาคตเราวางแผนที่จะจัดเก็บจากประมาณ 500k ระเบียนต่อเดือนในปีแรกและอาจจะเพิ่มเติมสำหรับปีถัดไปนี้เป็นแอพพลิเคชั่นแนวตั้งจึงไม่จำเป็นต้องใช้ ฐานข้อมูลสำหรับสิ่งนี้นั่นเป็นเหตุผลที่ฉันตัดสินใจเลือกที่เก็บข้อมูล noSQL ตัวเลือกแรกที่อยู่ในใจของฉันคือ mongo db เนื่องจากเป็นผลิตภัณฑ์ที่โตมากพร้อมการสนับสนุนมากมายจากชุมชน แต่ในทางกลับกันเราได้ผลิตภัณฑ์ใหม่ล่าสุดที่ให้บริการที่มีประสิทธิภาพสูงสุดฉันจะพัฒนาสิ่งนี้ แอปพลิเคชั่น แต่ตอนนี้ยังไม่มีแผนการบำรุงรักษา (อย่างน้อยตอนนี้) ดังนั้นฉันคิดว่ามันจะเป็นข้อได้เปรียบอย่างมากเนื่องจาก Amazon ให้วิธีที่ยืดหยุ่นในการขยายขนาด ความกังวลหลักของฉันเกี่ยวกับโครงสร้างการสืบค้นฉันยังไม่ได้ดูความสามารถในการสืบค้น dynamoDB แต่เนื่องจากการจัดเก็บข้อมูล ak / v ฉันรู้สึกว่านี่อาจมีข้อ จำกัด มากกว่า mongo db หากมีคนมีประสบการณ์ในการย้ายโครงการจาก mongoDB ไปยัง DynamoDB คำแนะนำใด ๆ จะได้รับการชื่นชมอย่างสมบูรณ์

11
เหตุใดฉันจึงควรใช้ Amazon Kinesis ไม่ใช่ SNS-SQS
ฉันมีกรณีการใช้งานที่จะมีกระแสข้อมูลไหลเข้ามาและฉันไม่สามารถใช้งานได้ในเวลาเดียวกันและต้องการบัฟเฟอร์ สิ่งนี้สามารถแก้ไขได้โดยใช้คิว SNS-SQS ฉันรู้ว่า Kinesis แก้จุดประสงค์เดียวกันดังนั้นอะไรคือความแตกต่าง? ทำไมฉันถึงชอบ Kinesis (หรือไม่ควร)

4
เปิดบริการเว็บ 80 EC2 Amazon เว็บ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเปิดพอร์ต 80 ในเว็บคอนโซลในกลุ่มความปลอดภัยของอินสแตนซ์ E2C ของฉันแล้ว แต่ฉันยังไม่สามารถเข้าถึงได้ผ่านทาง DNS สาธารณะในเบราว์เซอร์ ความคิดใด ๆ

9
การอัพโหลดไฟล์โดยตรงของ Amazon S3 จากเบราว์เซอร์ไคลเอ็นต์ - การเปิดเผยคีย์ส่วนตัว
ฉันกำลังใช้การอัปโหลดไฟล์โดยตรงจากเครื่องไคลเอนต์ไปยัง Amazon S3 ผ่าน REST API โดยใช้ JavaScript เท่านั้นโดยไม่มีรหัสฝั่งเซิร์ฟเวอร์ ทำงานได้ดี แต่มีสิ่งหนึ่งที่ทำให้ฉันกังวล ... เมื่อฉันส่งคำขอไปยัง Amazon S3 REST API ฉันต้องลงชื่อคำขอและใส่ลายเซ็นในAuthenticationส่วนหัว ในการสร้างลายเซ็นฉันต้องใช้รหัสลับของฉัน แต่ทุกสิ่งเกิดขึ้นในฝั่งไคลเอ็นต์ดังนั้นคีย์ลับสามารถเปิดเผยได้อย่างง่ายดายจากแหล่งที่มาของหน้าเว็บ (แม้ว่าฉันจะทำให้งงงวย / เข้ารหัสแหล่งที่มาของฉัน) ฉันจะจัดการสิ่งนี้ได้อย่างไร และมันเป็นปัญหาหรือเปล่า? บางทีฉันสามารถ จำกัด การใช้คีย์ส่วนตัวที่เจาะจงเฉพาะกับการเรียกใช้ REST API จาก CORS Origin ที่เฉพาะเจาะจงและเฉพาะวิธี PUT และ POST หรืออาจเชื่อมโยงคีย์ไปที่ S3 เท่านั้นและที่เก็บข้อมูลเฉพาะ อาจจะมีวิธีการรับรองความถูกต้องอื่นได้หรือไม่ โซลูชัน "Serverless" นั้นเหมาะสมที่สุด แต่ฉันสามารถพิจารณาเกี่ยวกับการประมวลผลเซิร์ฟเวอร์บางตัวได้ยกเว้นการอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ของฉันแล้วส่งไปยัง S3

11
แบบอักษรจากแหล่งกำเนิดถูกบล็อกไม่ให้โหลดโดยนโยบายการแบ่งปันทรัพยากรข้ามแหล่งกำเนิด
ฉันได้รับข้อผิดพลาดต่อไปนี้ในเบราว์เซอร์ Chrome สองสามตัว แต่ไม่ใช่ทั้งหมด ไม่แน่ใจว่าปัญหานี้เกิดขึ้นที่ใด แบบอักษรจากจุดเริ่มต้น ' https://ABCDEFG.cloudfront.net ' ถูกปิดกั้นไม่ให้โหลดโดยนโยบายการแชร์ทรัพยากรข้ามแหล่งที่มา: ไม่มีส่วนหัว 'การควบคุมการเข้าถึงการอนุญาต - แหล่งกำเนิด' ปรากฏอยู่บนทรัพยากรที่ร้องขอ แหล่งกำเนิด ' https://sub.domain.com ' จึงไม่ได้รับอนุญาตให้เข้าถึง ฉันมีการตั้งค่า CORS ต่อไปนี้ใน S3 <CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedHeader>*</AllowedHeader> <AllowedMethod>GET</AllowedMethod> </CORSRule> </CORSConfiguration> การร้องขอ Remote Address:1.2.3.4:443 Request URL:https://abcdefg.cloudfront.net/folder/path/icons-f10eba064933db447695cf85b06f7df3.woff Request Method:GET Status Code:200 OK Request Headers Accept:*/* Accept-Encoding:gzip,deflate Accept-Language:en-US,en;q=0.8 Cache-Control:no-cache Connection:keep-alive Host:abcdefg.cloudfront.net Origin:https://sub.domain.com …


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.