Boto3 दस्तावेज़ के अनुसार (यहां) चाइम क्लाइंट के लिए, मैं ListChannels ऑपरेशन को इस प्रकार कर सकता हूं:

response = client.list_channels(
    AppInstanceArn='string',
    Privacy='PUBLIC'|'PRIVATE',
    MaxResults=123,
    NextToken='string'
)

लेकिन जब प्रदर्शन किया जाता है, तो मुझे निम्न प्रतिक्रिया मिलती है:

[ERROR] UnauthorizedClientException: An error occurred (UnauthorizedClientException) when calling the ListChannels operation: An invalid app instance user ARN was supplied for the x-amz-chime-bearer HTTP header.

दस्तावेज़ यहां बताते हैं कि "x-amz-chime -बियरर अनुरोध शीर्षलेख अनिवार्य है, और आप शीर्षलेख में मान के रूप में कॉलिंग उपयोगकर्ता के AppInstanceUserArn का उपयोग करते हैं।"

लेकिन boto3 प्रलेखन इसे भेजने के लिए कोई इंटरफ़ेस नहीं दिखाता है, जैसा कि ऊपर दिखाया गया है।

मैं इस हेडर या अन्यथा मूल्य को कैसे शामिल कर सकता हूं ताकि मेरा अनुरोध ठीक से मान्य हो?

1
egalvan10 17 पद 2020, 03:02

1 उत्तर

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

इसे निम्नलिखित का उपयोग करके हल किया गया था:

client = boto3.client('chime')

def add_header(params, **kwargs):
    params['headers']['x-amz-chime-bearer'] = 'appinstancearn'

client.meta.events.register('before-call.chime', add_header)
0
egalvan10 22 पद 2020, 02:47