এডাব্লুএস এস 3 - 'গণনা করা অনুরোধ স্বাক্ষরটি স্বাক্ষরের সাথে মেলে না' ত্রুটিটি কীভাবে ঠিক করবেন?


95

আমি এখন দুই দিন ধরে ওয়েবে অনুসন্ধান করেছি এবং সম্ভবত বেশিরভাগ অনলাইন নথিভুক্ত পরিস্থিতি এবং কাজের ক্ষেত্রগুলি দেখেছি, তবে এখনও পর্যন্ত আমার পক্ষে কিছুই কার্যকর হয়নি।

আমি পিএইচপি 5.3 উপর চলমান পিএইচপি ভি 2.8.7 এর জন্য এডাব্লুএস এসডিকে আছি ।

আমি নিম্নলিখিত কোড সহ আমার এস 3 বালতিতে সংযোগ দেওয়ার চেষ্টা করছি:

// Create a `Aws` object using a configuration file

        $aws = Aws::factory('config.php');

        // Get the client from the service locator by namespace
        $s3Client = $aws->get('s3');

        $bucket = "xxx";
        $keyname = "xxx";

        try {
            $result = $s3Client->putObject(array(
                'Bucket'        =>      $bucket,
                'Key'           =>      $keyname,
                'Body'          =>      'Hello World!'
            ));
            $file_error = false;
        } catch (Exception $e) {
            $file_error = true;
            echo $e->getMessage();
            die();
        }
        //  

আমার কনফিগারেশন.এফপি ফাইলটি নিম্নরূপ:

<?php

return array(
    // Bootstrap the configuration file with AWS specific features
    'includes' => array('_aws'),
    'services' => array(
        // All AWS clients extend from 'default_settings'. Here we are
        // overriding 'default_settings' with our default credentials and
        // providing a default region setting.
        'default_settings' => array(
            'params' => array(
                'credentials' => array(
                    'key'    => 'key',
                    'secret' => 'secret'
                )
            )
        )
    )
);

এটি নিম্নলিখিত ত্রুটি উত্পাদন করছে:

আমরা গণনা করা অনুরোধ স্বাক্ষর আপনার সরবরাহিত স্বাক্ষরের সাথে মেলে না। আপনার কী এবং স্বাক্ষর করার পদ্ধতিটি পরীক্ষা করুন।

আমি ইতিমধ্যে আমার অ্যাক্সেস কী এবং গোপনীয়তা কমপক্ষে 20 বার যাচাই করেছি, নতুন উত্পন্ন করেছি, তথ্যটি পাস করার জন্য বিভিন্ন পদ্ধতি ব্যবহার করেছি (যেমন প্রোফাইল এবং কোডে শংসাপত্র সহ) তবে এই মুহূর্তে কিছুই কাজ করছে না।


4
সুতরাং, এডাব্লুএস এসডিকে কেবলমাত্র গুচ্ছ সরাসরি API কলগুলি প্রয়োগ করে। এডাব্লুএস এর মাধ্যমে, আপনার করা প্রতিটি কল আপনার ব্যক্তিগত কী (বা secretউপরে) নেয় এবং এটি ব্যবহার করে আপনার অ্যাক্সেস কী, বর্তমান টাইমস্ট্যাম্প, এবং অন্যান্য কারণগুলির একটি গোছের উপর ভিত্তি করে একটি স্বাক্ষর গণনা করতে। ডকস.আও.স.ম্যাজন / জেনারাল / স্লেস্ট / জিআর / See দেখুন । এটি একটি লং শট, কিন্তু প্রদত্ত যে তারা টাইমস্ট্যাম্প অন্তর্ভুক্ত করেছে, সম্ভবত আপনার স্থানীয় পরিবেশের সময় বন্ধ আছে?
জোশ প্যাডনিক

ঘটল যখন আমরা Content-Lengthঅবজেক্ট মেটাডেটাতে একটি ভুল আকার ( ) পাস করেছি । (দীর্ঘ সংস্করণ: আমরা সরাসরি একটি জাভা থেকে ইনপুট স্ট্রিম ক্ষণস্থায়ী ছিল HttpServletRequestএস 3 ক্লায়েন্ট, এবং ক্ষণস্থায়ী request.getContentLength()যেমন Content-Lengthমেটাডেটা মাধ্যমে; যখন সার্ভলেট ছিল (এলোমেলোভাবে) chunked গ্রহণ অনুরোধ ( Transfer-Encoding: chunked), getContentLength()ফিরছিলেন -1- যা নেতৃত্বে putObjectব্যর্থ (এলোমেলোভাবে)। অস্পষ্ট; তবে স্পষ্টতই আমাদের ত্রুটি কারণ আমরা একটি ভুল বস্তুর আকার
পেরিয়ে যাচ্ছিলাম

জোশ আমার ল্যাপটপের সময় এক ঘন্টা ছুটি ছিল (কোনও কারণে এটি মস্কোতে সেট করা হয়েছিল এবং লন্ডনের সময় নয়)। সাহায্যের জন্য আপনাকে ধন্যবাদ!
রস সাইমন্ডস

উত্তর:


82

দুই দিনের ডিবাগিংয়ের পরে, আমি অবশেষে সমস্যাটি আবিষ্কার করেছিলাম ...

আমি অবজেক্টটিতে যে কীটি অর্পণ করছিলাম তা একটি সময়ের সাথে শুরু হয়েছিল ..\images\ABC.jpg, এবং এর ফলে ত্রুটি ঘটেছে।

আমি আশা করি API টি আরও অর্থবহ এবং প্রাসঙ্গিক ত্রুটি বার্তা সরবরাহ করে, হায়, আমি আশা করি এটি অন্য কাউকে সেখানে সহায়তা করবে!


আমার কাছে রাষ্ট্রের বালতি এবং কী পিছনের দিকে ছিল এবং এটি ত্রুটি যা আপনি পেয়েছেন (স্বাক্ষর মেলে না)। ডাব্লুটিএফ টেরেফর্ম?
লো-টান

16
একটি অগ্রণী স্ল্যাশও আমার জন্য এই সমস্যাটি সৃষ্টি করেছিল। আপনার কেবল পাথ / টু / ফাইল দরকার, / পাথ / টু / ফাইল নয়
গ্রাহাম

4
এবং আমার জন্য বিষয়টি
কীগুলির

4
এটি যুক্ত করতে, +আমার কীতে প্লাস সাইন থাকাকালীন আমি এই ত্রুটি বার্তাটি পেয়েছিলাম।
এলসিসি

4
আমি যখন Content-Typeআমার আপলোড ফাইলের অনুরোধের
শিরোনামটি সরবরাহ

36

আমি ভুল প্রমাণপত্রাদি দিয়ে এই ত্রুটি পেয়েছি। আমার মনে হয় আমি যখন এটি মূলত পেস্ট করেছি তখন অদৃশ্য চরিত্রগুলি ছিল।


4
আমি কেবল ডাব্বল-ক্লিক করেছি key_hash_lala/key_hash_continuesএবং এটি কেবল একটি অংশ বেছে নিয়েছে। হায় আফসোস, ইউজারকে "ভুল পাস্কওয়ার্ড, ডড!" বলা কতটা কঠিন?
ইউফোস

ডাউনলোডযোগ্য সিএসভি থেকে কীটি অনুলিপি করার ক্ষেত্রে আমার প্রথম সমস্যা হয়েছিল। আমি তৈরি দ্বিতীয় কীটির জন্য, আমি এটি ব্রাউজার থেকে অনুলিপি করেছি এবং কোনও সমস্যা নেই
এনটিএক্সেক্স

+1 to @ আনথ্যাক্সিস - .csv থেকে অনুলিপি ব্যর্থ হওয়ার কারণ হয়েছিল - সরাসরি ব্রাউজার থেকে অনুলিপি করা এবং এটি একটি ট্রিট কাজ করে
এন কে ক্যাম্পবেল

14

কিছু ইউটিএফ 8 টি অক্ষর দিয়ে কোনও বস্তু অনুলিপি করার চেষ্টা করার সময় আমার একই সমস্যা হয়েছিল। নীচে একটি জেএস উদাহরণ দেওয়া আছে:

var s3 = new AWS.S3();

s3.copyObject({
    Bucket: 'somebucket',
    CopySource: 'path/to/Weird_file_name_ðÓpíu.jpg',
    Key: 'destination/key.jpg',
    ACL: 'authenticated-read'
}, cb);

কপিসোর্সটি দিয়ে এনকোড করে সমাধান করা encodeURIComponent()


11

আপনার গোপন কীটির আগে বা পরে কোনও জায়গা থাকলে এই ত্রুটিটি বেশিরভাগ ক্ষেত্রেই ঘটে বলে মনে হয়


এটি সম্পূর্ণ সাহায্য
মিঃ এস কোডার

একই সমস্যা ছিল। স্কাইপ কখনও কখনও ফাঁকা লাইন সহ মানগুলি অনুলিপি করে। কেবল এটি নোটপ্যাডে পেস্ট করুন এবং তারপরে সাদা স্থান ছাড়াই এটি অনুলিপি করুন।
মিশাল-মিচালক

হ্যাঁ ! অন্য কোনও শিরোনামে আপনার ফাঁকা স্থান রয়েছে কিনা তাও পরীক্ষা করে দেখুন।
আইনো গৌরদিন

6

আসলে জাভাতে আমি একই ত্রুটি পেয়ে যাচ্ছিলাম Aএটি ডিবাগ করার জন্য 4 ঘন্টা ব্যয় করার পরে আমি কী দেখতে পেলাম যে এস 3 ফাইলগুলিতে ক্যাশে নিয়ন্ত্রণের সময় বসে থাকার কারণে স্পেস ছিল তাই সমস্যাটি এস 3 অবজেক্টে মেটা ডেটাতে ছিল T এই স্থানটি 1.6 তে অনুমতি দেওয়া হয়েছিল * সংস্করণ তবে ১.১১


এছাড়াও আপনি যদি Content-Lengthমেটাডেটাতে কোনও ভুল পাস করেন
জনক বান্দারা

4

আমার জন্য আমি অডিও ব্যবহার করেছি এবং ডিফল্ট দ্বারা এটি হেডার প্রেরণ করে

content-type: application/x-www-form-urlencoded

সুতরাং আমি পাঠাতে পরিবর্তন:

content-type: application/octet-stream

এবং এডব্লিউএস স্বাক্ষরে এই সামগ্রী-প্রকারটি যুক্ত করতে হয়েছিল

const params = {
    Bucket: bucket,
    Key: key,
    Expires: expires,
    ContentType = 'application/octet-stream'
}

const s3 = new AWS.S3()
s3.getSignedUrl('putObject', params)

3

যদি উল্লিখিত সমাধানগুলির কোনওটিই আপনার পক্ষে কাজ করে না, তবে ব্যবহার করার চেষ্টা করুন

aws configure

এই কমান্ডটি কী, অঞ্চল এবং আউটপুট ফর্ম্যাট চাইবে এমন বিকল্পগুলির একটি সেট খুলবে।

আশাকরি এটা সাহায্য করবে!


3

Aws-php-sdk এর পূর্ববর্তী সংস্করণে, S3Client::factory()পদ্ধতিটি হ্রাসের আগে , আপনাকে ফাইলের পাথের কিছু অংশ রাখার অনুমতি দেওয়া হয়েছিল, বা Keyযেমন এটি বালতি প্যারামিটারে S3Client->putObject()প্যারামিটারে বলা হয় । আমার প্রোডাকশন ব্যবহারে একটি ফাইল ম্যানেজার ছিল, ভি 2 এসডিকে ব্যবহার করে। যেহেতু কারখানা পদ্ধতিটি এখনও কাজ করে, তাই আপডেট করার পরে আমি এই মডিউলটিতে পুনরায় দেখা করিনি ~3.70.0। আজ আমি এই ত্রুটিটি কেন পেতে শুরু করেছি তার ডিবাগিংয়ের দু'বার ভাল অংশ ব্যয় করেছি এবং আমি যে প্যারামিটারগুলি দিয়ে যাচ্ছিলাম তার কারণে এটি শেষ হয়েছে (যা ব্যবহৃত হত):

$s3Client = new S3Client([
    'profile' => 'default',
    'region' => 'us-east-1',
    'version' => '2006-03-01'
]);
$result = $s3Client->putObject([
    'Bucket' => 'awesomecatpictures/catsinhats',
    'Key' => 'whitecats/white_cat_in_hat1.png',
    'SourceFile' => '/tmp/asdf1234'
]);

আমাকে catsinhatsআমার বালতি / কী পথের অংশটি Keyপ্যারামিটারে নিয়ে যেতে হয়েছিল , যেমন:

$s3Client = new S3Client([
    'profile' => 'default',
    'region' => 'us-east-1',
    'version' => '2006-03-01'
]);
$result = $s3Client->putObject([
    'Bucket' => 'awesomecatpictures',
    'Key' => 'catsinhats/whitecats/white_cat_in_hat1.png',
    'SourceFile' => '/tmp/asdf1234'
]);

আমার বিশ্বাস যা ঘটছে তা হ'ল Bucketনামটি এখন URL এনকোডযুক্ত। এসডিকে থেকে আমি যে সঠিক বার্তাটি পেয়েছিলাম তার আরও তদন্তের পরে, আমি এটি পেয়েছি:

ত্রুটি নির্বাহ PutObjectউপরhttps://s3.amazonaws.com/awesomecatpictures%2Fcatsinhats/whitecats/white_cat_in_hat1.png

AWS HTTP ত্রুটি: ক্লায়েন্ট ত্রুটি: এর PUT https://s3.amazonaws.com/awesomecatpictures%2Fcatsinhats/whitecats/white_cat_in_hat1.pngফলে একটি403 Forbidden

এটি দেখায় যে /আমি আমার সরবরাহ করেছিলামBucket প্যারামিটারটিurlencode() এবং এখন হয়েছে %2F

স্বাক্ষরটি যেভাবে কাজ করে তা মোটামুটি জটিল তবে ইস্যুটি বালতিতে ফোটে এবং কীটি এনক্রিপ্ট করা স্বাক্ষর তৈরি করতে ব্যবহৃত হয়। যদি তারা কলিং ক্লায়েন্ট এবং এডাব্লুএস-এর মধ্যে উভয়ই ঠিক মেলে না, তবে 403 দিয়ে অনুরোধটি প্রত্যাখ্যান করা হবে। ত্রুটি বার্তাটি আসলে বিষয়টি নির্দেশ করে:

আমরা গণনা করা অনুরোধ স্বাক্ষর আপনার সরবরাহিত স্বাক্ষরের সাথে মেলে না। আপনার কী এবং স্বাক্ষর করার পদ্ধতিটি পরীক্ষা করুন।

সুতরাং, আমার Keyভুল ছিল কারণ আমার Bucketভুল ছিল।


3

নোডেজেও আমার একই ত্রুটি ছিল। তবে signatureVersionএস 3 কনস্ট্রাক্টর যুক্ত করা আমাকে সহায়তা করেছে:

const s3 = new AWS.S3({
  apiVersion: '2006-03-01',
  signatureVersion: 'v4',
});

আমি এতে হোঁচট দেওয়ার আগে অনেক কিছুই চেষ্টা করেছিলাম! এটি আমার জন্য উত্তর ছিল।
ডেভিডজি

3

আমার ক্ষেত্রে s3.getSignedUrl('getObject')যখন আমি ব্যবহার করার প্রয়োজন ছিল তখন আমি ব্যবহার করছিলাম s3.getSignedUrl('putObject')(কারণ আমি আমার ফাইল আপলোড করার জন্য একটি পুট ব্যবহার করছি) যার কারণে স্বাক্ষরগুলি মেলে না।


দীর্ঘ ঘন্টা পরে আমাকে বাঁচিয়েছে। ধন্যবাদ!!
কিসিংগা

3

পাইথন সেটের জন্য - স্বাক্ষর_ রূপান্তর s3v4

s3 = boto3.client(
   's3',
   aws_access_key_id='AKIAIO5FODNN7EXAMPLE',
   aws_secret_access_key='ABCDEF+c2L7yXeGvUyrPgYsDnWRRC1AYEXAMPLE',
   config=Config(signature_version='s3v4')
)

প্রকৃতপক্ষে. এখানে আরও তথ্য: aws.amazon.com/premiumsupport/ જ્ledgeાન- কেন্দ্রের/…
ডেভি

2

আমি কেবলমাত্র প্রতিক্রিয়া নেটিভের সাথে এডাব্লুএস এসডিকে ব্যবহার করে এস 3 এ এই চিত্র আপলোড করার অভিজ্ঞতা পেয়েছি। এটি ContentEncodingপ্যারামিটারের কারণে ঘটেছে।

সেই প্যারামিটারটি মুছে ফেলা সমস্যাটিকে "স্থির" করে।


2

আমারো একই ইস্যু ছিল. আমার ডিফল্ট পদ্ধতি ছিল, পুট প্রাক-স্বাক্ষরিত ইউআরএল সংজ্ঞায়িত করতে সেট করেছিল তবে একটি জিইটি সঞ্চালনের চেষ্টা করছিল। ত্রুটিটি পদ্ধতি মেলে না বলে was


এটি আমার পক্ষে কাজ করেছে। স্বাক্ষরিত ইউআরএল উত্পন্ন করতে ব্যবহৃত HTTP ক্রিয়া (PUT, POST) সেই URL টি দিয়ে আপলোড করার সময় ব্যবহৃত ক্রিয়া হিসাবে একই হওয়া উচিত।
ক্রেগকৌলফিল্ড

1

আমারও অনুরূপ ত্রুটি ছিল, তবে আমার কাছে মনে হয়েছে এটি আইএম ব্যবহারকারীকে দুটি ভিন্ন ইলাস্টিক বিয়ানস্টাল্ক পরিবেশে এস 3 এর সাথে কাজ করার জন্য পুনরায় ব্যবহার করার কারণে ঘটেছে। আমি প্রতিটি পরিবেশের জন্য অভিন্ন অনুমতিপ্রাপ্ত আইএএম ব্যবহারকারী তৈরি করে লক্ষণটির চিকিত্সা করেছি এবং এর ফলে ত্রুটিটি সরে গেছে।


1

আমার ক্ষেত্রে আমি একটি এস 3 url এর উপাদানগুলিতে পার্স করেছি।

উদাহরণ স্বরূপ:

Url:    s3://bucket-name/path/to/file

এতে পার্স করা হয়েছিল:

Bucket: bucket-name
Path:   /path/to/file

নেতৃস্থানীয় '/' সমন্বিত পথ অংশ থাকা অনুরোধটি ব্যর্থ হয়েছে।


1

আর একটি সম্ভাব্য সমস্যা হতে পারে মেটা মানগুলিতে ইউএস-এএসসিআইআই অক্ষর নেই। আমার জন্য এটি ارزښتগুলিকে পুটরেকুয়েস্টে যুক্ত করার সাথে সাথে urlEncode করতে সহায়তা করেছে:

request.Metadata.Add(AmzMetaPrefix + "artist", HttpUtility.UrlEncode(song.Artist));
request.Metadata.Add(AmzMetaPrefix + "title", HttpUtility.UrlEncode(song.Title));

1

আমি আমার AWS s3 বালতিতে জনসাধারণের অনুমতি পরিবর্তন করে এবং আমার বালতি সেটিংসে সিওআরএস কনফিগারেশন বেলন যোগ করে এই সমস্যাটি সমাধান করেছি।

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration>
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>HEAD</AllowedMethod>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

আরও ইনফোগুলির জন্য AWS s3 ডকুমেন্টেশন দেখুন।


1

বেশিরভাগ সময় এটি ভুল কী (AWS_SECRET_ACCESS_KEY) এর কারণে ঘটে। দয়া করে আপনার AWS_SECRET_ACCESS_KEY যাচাই করুন cross আশা করি এটি কাজ করবে ...


1

কোনও বস্তু অনুলিপি করার সময় আমি এই ত্রুটি পেয়েছি। আমি কপিসোর্স এনকোড করে এটি ঠিক করেছি। এটি আসলে পদ্ধতি ডকুমেন্টেশনে বর্ণিত হয়েছে:

প্যারামগুলি: কপিসোর্স - উত্স বালতির নাম এবং উত্স অবজেক্টের মূল নাম, একটি স্ল্যাশ (/) দ্বারা পৃথক। অবশ্যই ইউআরএল-এনকোড হওয়া উচিত।

CopyObjectRequest objectRequest = CopyObjectRequest.builder()
                .copySource(URLEncoder.encode(bucket + "/" + oldFileKey, "UTF-8"))
                .destinationBucket(bucket)
                .destinationKey(newFileKey)
                .build();

1

আমার ক্ষেত্রে, ডাব্লুএস স্বাক্ষর অনুমোদনের পদ্ধতিতে পোস্টম্যান ব্যবহারের জন্য অনুরোধ করার সময় আমি সার্ভিস নাম হিসাবে এস 3 (বড় হাতের অক্ষর) ব্যবহার করছিলাম


আপনি কীভাবে অ্যাডাব্লুএস সাইন অ্যাড করতে আরও বিশদ যুক্ত করতে পারেন?
মিঃ এস কোডার

1

ডিবাগিং এবং অনেক সময় ব্যয় করার পরে, আমার ক্ষেত্রে সমস্যাটি অ্যাক্সেস_কি_আইডি এবং গোপন_অ্যাক্সেস_কি নিয়ে ছিল, কেবল আপনার শংসাপত্রগুলি ডাবল পরীক্ষা করুন বা সম্ভব হলে একটি নতুন তৈরি করুন এবং নিশ্চিত করুন যে আপনি শংসাপত্রগুলি প্যারামগুলিতে পাস করছেন।


যখন আমি উপরের উত্তরটি পড়ি, আমি আমার গোপন কীটি ডাবল-চেক করেছিলাম এবং বুঝতে পেরেছি যে আমি শেষ / যুক্ত করেছি।
এজর্ন কেম্বোই

0

আমার ক্ষেত্রে বালতি নামটি ভুল ছিল, এতে কীটির প্রথম অংশটি অন্তর্ভুক্ত ছিল (বাকেটএক্সএক্সএক্সএক্স / কিএক্সএক্সএক্সএক্সএক্স) - স্বাক্ষরের সাথে কোনও ভুল ছিল না।


0

আমার ক্ষেত্রে এটি (পাইথন) ব্যর্থ হয়েছিল কারণ আমার কাছে ফাইলটিতে এই দুটি লাইন কোড ছিল, পুরানো কোড থেকে উত্তরাধিকার সূত্রে প্রাপ্ত

http.client.HTTPConnection._http_vsn = 10 http.client.HTTPConnection._http_vsn_str = 'HTTP/1.0'


0

আমি সর্বশেষতমটি ব্যবহার করার সময় একটি অ-এডাব্লুএস এস 3 এন্ডপয়েন্ট সহ একটি ডকার চিত্রে এটির মুখোমুখি হয়েছি awscliডেবিয়ান প্রসারিত, যেমন সংস্করণ 1.11.13 এর জন্য উপলব্ধ সংস্করণটি এটির মুখোমুখি হয়েছি।

সিএলআই সংস্করণ 1.16.84 এ আপগ্রেড করা সমস্যার সমাধান করেছে।

পরিবর্তে একটি দেবিয়ান প্রসারিত চিত্রের উপর ভিত্তি করে ডকফাইফাইল সহ সিএলআইয়ের সর্বশেষ সংস্করণটি ইনস্টল করতে:

RUN apt-get update
RUN apt-get install -y awscli
RUN aws --version

ব্যবহার:

RUN apt-get update
RUN apt-get install -y python-pip
RUN pip install awscli
RUN aws --version

0

আমি সেট করতে হয়েছিল

Aws.config.update({
  credentials: Aws::Credentials.new(access_key_id, secret_access_key)
})

রুবি আউস এসডিকে ভি 2 এর আগে (অন্যান্য ভাষায়ও এর সাথে সম্ভবত কিছুটা সাদৃশ্য রয়েছে)


0

আমি জানিনা ব্রাউজারে আউটপুটযুক্ত ইউআরএল পরীক্ষা করার সময় কেউ এই সমস্যাটিতে এসেছিল কিনা তবে আপনি যদি ব্যবহার করছেন Postmanএবং এডাব্লুএস থেকে উত্পন্ন ইউআরএলটি অনুলিপি করার চেষ্টা করছেনRAW ট্যাব ব্যাকস্ল্যাশ থেকে বেরিয়ে যাওয়ার কারণে আপনি উপরের ত্রুটিটি পেতে চলেছেন ।

Prettyইউআরএলটি বাস্তবে কাজ করে কিনা তা অনুলিপি করে কাস্ট করতে ট্যাবটি ব্যবহার করুন ।

আমি সম্প্রতি এই সমস্যাটিতে চলেছি এবং এই সমাধানটি আমার সমস্যা সমাধান করেছে। আপনি যদি ইউআরএল মাধ্যমে ডেটা আসলে পুনরুদ্ধার করেন তা দেখার জন্য এটি পরীক্ষা করার উদ্দেশ্যে।

এই উত্তরটি তাদের কাছে একটি রেফারেন্স যাঁরা ডাব্লুএসএস থেকে ডাউনলোড, অস্থায়ী লিঙ্ক তৈরি করার চেষ্টা করে বা সাধারণত ডাব্লুএস থেকে কোনও ইউআরএল ব্যবহার করতে উত্পন্ন করে।


0

আমার ক্ষেত্রে সমস্যাটি ছিল এম্প্লিফাইটি কনফিগার করতে ব্যবহৃত এপিআই গেটওয়ে ইউআরএল যা শেষে অতিরিক্ত স্ল্যাশ ছিল ...

জিজ্ঞাসিত ইউআরএলটি দেখতে ভালো লাগল https://....amazonaws.com/myapi//myendpoint। আমি কনফেমে অতিরিক্ত স্ল্যাশ সরিয়েছি এবং এটি কার্যকর হয়েছে।

আমার জীবনের সবচেয়ে স্পষ্ট ত্রুটি বার্তা নয়।


0

আমার ক্ষেত্রে আমি s3request.promise().then()অবৈধ কল করছি যা কেবলমাত্র একটি কল করা হলে অনুরোধটির দুটি মৃত্যুদণ্ড কার্যকর হয়েছিল।

আমার অর্থ হ'ল আমি objects টি অবজেক্টের মধ্য দিয়ে পুনরাবৃত্তি করছিলাম তবে 12 টি অনুরোধ করা হয়েছিল (আপনি ব্রাউজারে কনসোল বা ডিবাগিং নেটওয়ার্কে লগিন করে চেক করতে পারেন)

দ্বিতীয়, অযাচিত, এর টাইমস্ট্যাম্পের কারণে অনুরোধটি ফার্সের সংক্রমণের সাথে মেলে না কারণ এটি এই সমস্যাটি তৈরি করেছে।


0

জাভা এসডিকে মাধ্যমে ক্লাউড অনুসন্ধানে দস্তাবেজ আপলোড করার সময় এই ত্রুটিটি পেয়েছে। সমস্যাটি ডকুমেন্টে একটি বিশেষ চরিত্র আপলোড করার কারণে ছিল। ত্রুটি "আমরা যে অনুরোধের স্বাক্ষর গণনা করেছি তা আপনি সরবরাহ করেছেন সেই স্বাক্ষরের সাথে মেলে না your খুব বিভ্রান্তিকর।


0

একটি তাজা অ্যাক্সেস কী তৈরি করা আমার পক্ষে কাজ করেছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.