2015-09-29 12 views
6

मैं एडब्ल्यूएस एपीआई गेटवे उत्पाद के साथ वास्तव में एक बुनियादी एपीआई स्थापित करने की कोशिश कर रहा हूं और ऐसा लगता है कि मुझे ऐसी कोई नीतियां नहीं मिल सकती हैं जो लॉग इन करने के लिए पर्याप्त होंगी और उस मामले के लिए भी पहला पृष्ठ छोड़ दें सेटिंग्स स्क्रीन। मैं यहाँ अटक कर रहा हूँ:क्लाउडवॉच लॉग रोल एआरएन

यूआरएल: https://eu-west-1.console.aws.amazon.com/apigateway/home?region=eu-west-1#/settings

और मेरे desperations भूमिका करने के लिए दिए जाने निम्न अनुमतियों के लिए प्रेरित किया:

enter image description here

मैं भी निम्नलिखित bespoke नीति जोड़ दिया है:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Action": [ 
     "logs:CreateLogGroup", 
     "logs:CreateLogStream", 
     "logs:PutLogEvents" 
     ], 
     "Resource": "arn:aws:logs:*:*:*" 
    } 
    ] 
} 

सभी का कोई फायदा नहीं हुआ। जब भी मैं बचाने के बटन दबाएँ मैं निम्नलिखित मिल:

enter image description here

किसी भी मदद की बहुत सराहना की जाएगी।

उत्तर

7

यह वास्तव में एपीआई गेटवे के साथ एक त्रुटि है जो उस विशिष्ट भूमिका को ग्रहण करने में सक्षम नहीं है। शायद यह आपकी भूमिका की ट्रस्ट रिलेशनशिप पॉलिसी के कारण है जो एपीआई गेटवे सेवा को भूमिका निभाने की अनुमति नहीं दे रहा है।

आप निम्नलिखित ट्रस्ट रिश्ता नीति जोड़ते हैं, तो यह काम करना चाहिए:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Sid": "", 
     "Effect": "Allow", 
     "Principal": { 
     "Service": "apigateway.amazonaws.com" 
     }, 
     "Action": "sts:AssumeRole" 
    } 
    ] 
} 
+0

एकदम सही है। तुम मेरे नायक हो। – ken

+0

मैंने इस नीति को संलग्न किया है और अब यह त्रुटि प्राप्त करें "एक त्रुटि हुई: नीति दस्तावेज़ को प्रिंसिपल निर्दिष्ट नहीं करना चाहिए।" – rkaltreider

+0

हाय rkaltreider - यह एक ट्रस्ट रिलेशनशिप पॉलिसी है - उपयोगकर्ता/समूह से जुड़ी एक सामान्य आईएएम नीति के बजाय: उदाहरण के लिए - http://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-sharing -logs-तीसरे party.html – Paddez

संबंधित मुद्दे