हाय मैंने अपने वेब एपीआई प्रोजेक्ट को हेरोकू में तैनात किया लेकिन मुझे एडब्ल्यूएस अपवाद मिलता है 'कोई क्षेत्र एंडपॉइंट या सर्विसयूआरएल कॉन्फ़िगर नहीं किया गया'

मैंने उसकेोकू के ऐप पर्यावरण चर में 'क्षेत्र' और 'aws_default_region' जोड़ने की कोशिश की और उन्हें 'ईयू-उत्तर -1' पर सेट किया लेकिन इससे मदद नहीं मिली। इसके अलावा मैंने इन पंक्तियों को कॉन्फ़िगरेशन के तहत अपनी web.config फ़ाइल में जोड़ा लेकिन मुझे अभी भी वह अपवाद मिलता है:

<appSettings>
    <add key="AWSRegion" value="eu-north-1"/>
</appSettings>
<aws region="eu-north-1"/>

मैं अपना स्वयं का एडब्ल्यूएस क्लाइंट नहीं बना सकता और इस क्षेत्र को प्रोग्रामिक रूप से सेट नहीं कर सकता क्योंकि मैं अपने स्टार्टअप क्लास में सेवा बना रहा हूं जैसे:

services.AddAWSService<IAmazonS3>();

स्थानीय निर्माण में ऐसा लगता है कि मैंने अभी अपनी .aws/crediantials फ़ाइल में 'क्षेत्र' जोड़ा है और यह काम कर गया है, लेकिन मैं हेरोकू में ऐसा नहीं कर सकता।

धन्यवाद फिन अग्रिम।

0
BeginnerSirius 16 अप्रैल 2020, 14:59

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि आप एक ASP.NET कोर एप्लिकेशन बना रहे हैं जो web.config अन्य का उपयोग नहीं करता है तो कुछ IIS एकीकरण। आपको या तो इस क्षेत्र को appsettings.json फ़ाइल में रखना चाहिए जैसा कि यहाँ दिखाया गया है https://aws.amazon.com/blogs/developer/configuring-aws-sdk-with-net-core/ या पर्यावरण चर AWS_REGION को अपने इच्छित क्षेत्र में सेट करें।

2
Norm Johanson 16 अप्रैल 2020, 17:50