मुझे उपयोगकर्ता को सभी अनुमतियों के साथ मिला है।अमेज़ॅन एस 3 कॉपीऑब्जेक्ट अनुमति
{
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
मैं एडब्ल्यूएस-sdk-php-2 रख दिया और बाल्टी में वस्तुओं कॉपी करने के लिए उपयोग कर रहा हूँ।
http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.S3.S3Client.html
रखें कोड सही
$client->putObject(array(
'Bucket' => 'kiosk',
'Key' => 'test/orders/test.csv',
'SourceFile' => $sourcePath,
));
जांच के बाद काम करता है वस्तु https://console.aws.amazon.com/s3 के माध्यम से एस 3 पर बनाया है, तो मैं अगले स्क्रिप्ट पर कार्य कर रहा हूँ। अपलोड फ़ाइल
Fatal error: Uncaught Aws\S3\Exception\S3Exception: AWS Error Code: AllAccessDisabled, Status Code: 403, AWS Request ID: XXX, AWS Error Type: client, AWS Error Message: All access to this object has been disabled, User-Agent: aws-sdk-php2/2.2.1 Guzzle/3.3.1 curl/7.19.7 PHP/5.4.13 thrown in phar:///usr/share/pear/AWSSDKforPHP/aws.phar/src/Aws/Common/Exception/NamespaceExceptionFactory.php on line 89
बाद मैन्युअल console.aws.amazon.com/s3 मैं अलग त्रुटि जब नकल करने की कोशिश कर देखें::
Fatal error: Uncaught Aws\S3\Exception\AccessDeniedException: AWS Error Code: AccessDenied, Status Code: 403, AWS Request ID: XXX, AWS Error Type: client, AWS Error Message: Access Denied, User-Agent: aws-sdk-php2/2.2.1 Guzzle/3.3.1 curl/7.19.7 PHP/5.4.13 thrown in phar:///usr/share/pear/AWSSDKforPHP/aws.phar/src/Aws/Common/Exception/NamespaceExceptionFactory.php on line 89
$result = $client->copyObject(array(
'Bucket' => 'kiosk',
'CopySource' => 'test/orders/test.csv',
'Key' => 'test/test.csv',
));
और मैं गंभीर त्रुटि हो रही है
मैं console.aws.amazon.com/s3
के माध्यम से फ़ाइल और फ़ोल्डर पर अनुमतियां सेट करने का भी प्रयास करता हूं: अनुदान: प्रत्येक व्यक्ति, खोलें/डाउनलोड करें और अनुमति देखें और अनुमति संपादित करें
लेकिन फिर भी वही त्रुटि।
मुझे S3 में ऑब्जेक्ट तक पहुंचने का प्रयास करते समय एक ही त्रुटि संदेश है ... क्या आपको जवाब मिल गया? – insanepaul
किसी और के लिए जिसकी समस्या है, मैंने सोचा कि मैं अपना संकल्प साझा करूंगा - मेरा मुद्दा यह था कि मैंने एक उपयोगकर्ता खाते के साथ एक फाइल अपलोड की थी, और इसे दूसरे उपयोगकर्ता के साथ कॉपी करने की कोशिश की जिसके परिणामस्वरूप पहुंच से इनकार कर दिया गया। –