1

AWS S3 の代替品として S3 Dynamic Storage を使用しようとしています。Carrierwave-awsを使用して Ruby で使用しています。

私が行った唯一の変更は、別の資格情報 (Swisscom Developer Console からキーとシークレットを取得) とエンドイントとしてhttps://ds31s3.swisscom.comを使用することでした。

Access Denied適切なリクエストのように見えるものをログから確認できますが、carrierwave からのエラー メッセージを乗り越えることができません。

[httplog] Connecting: documents.ds31s3.swisscom.com:443
[httplog] Sending: PUT http://documents.ds31s3.swisscom.com:443/uploads/financial_information/document/3/17/erd.pdf
[httplog] Header: content-type: application/pdf
[httplog] Header: accept-encoding:
[httplog] Header: user-agent: aws-sdk-ruby2/2.1.29 ruby/2.2.3 x86_64-darwin15 resources
[httplog] Header: x-amz-acl: public-read
[httplog] Header: expect: 100-continue
[httplog] Header: content-md5: 3j2Km8Dc2/50bZyh4a1Qyw==
[httplog] Header: date: Wed, 11 May 2016 14:21:56 GMT
[httplog] Header: authorization: AWS _REDACTED_MY_SECRETS_
[httplog] Header: content-length: 62556
[httplog] Header: accept: */*
[httplog] Status: 403
[httplog] Benchmark: 1.3060949619975872 seconds
[httplog] Header: date: Wed, 11 May 2016 14:21:57 GMT
[httplog] Header: server: Apache
[httplog] Header: content-length: 110
[httplog] Header: content-type: application/xml
[httplog] Response: (not available yet)

それが何のことか知っている人はいますか?

4

0 に答える 0