simonp22 Posted February 10, 2020 Report Posted February 10, 2020 (edited) Hi All, I am trying to set up call recording storage on S3 and have read the docs here https://docs.2600hz.com/dev/doc/blog/storage/ Firstly, when I try a PUT /v2/accounts/077a37665a37dccf3e390fd8e66e463b/storage {"data": {} } I get { "error": "500", "message": "init failed", "status": "error", "timestamp": "2020-02-10T11:56:31Z", "version": "4.3.32", "node": "XQIuNMsKxxqsgjHG17Zezw", "request_id": "f785c4035ef0c13b0019f41a114939dd" } So instead I have tried creating the full document at once but then get a 400 bad request PUT /v2/accounts/077a37665a37dccf3e390fd8e66e463b/storage { "data": { "attachments": { "f081f97e2f0445c58248a703699f80dc": { "handler": "s3", "name": "S3 call recording storage", "settings": { "bucket": "BUCKETNAME", "key": "KEY", "secret": "SECRET" } } }, "plan": { "modb": { "types": { "call_recording": { "attachments": { "handler": "f081f97e2f0445c58248a703699f80dc" } } } } } } } Where am I going wrong? The requests look fine to me, or is the documentation incorrect? This is happening on both a 4,2 cluster and a 4.3 cluster Edited February 10, 2020 by simonp22 (see edit history)
simonp22 Posted February 10, 2020 Author Report Posted February 10, 2020 Dug further into the logs and found an error being returned from AWS. HTTP 403 "The AWS Access Key Id you provided does not exist in our records." However I knew that it did exist. I created the user and S3 bucket in eu-west-2 so I figured that the user and bucket hadn't propagated yet to whatever AWS region Kazoo was querying. In my PUT storage request I have now added the host field in to the attachment settings and set it to "s3-eu-west-2.amazonaws.com". The request now works.
2600Hz Employees lazedo Posted February 10, 2020 2600Hz Employees Report Posted February 10, 2020 20 minutes ago, simonp22 said: In my PUT storage request I have now added the host field in to the attachment settings and set it to "s3-eu-west-2.amazonaws.com". the host field is used for custom s3 providers, you shouldn't be doing that.
simonp22 Posted February 10, 2020 Author Report Posted February 10, 2020 Is there somewhere else I should be setting eu-west-2?
Recommended Posts