AWS SDK for IOSのdocumentを見ながら、DynamoDBのサンプルをそっくりそのまま書いたのにqueryができません。
エラーメッセージは
Domain=com.amazonaws.AWSServiceErrorDomain Code=6 "(null)" UserInfo={__type=com.amazon.coral.service#AccessDeniedException
と表示されます。
Appdelegate
Swift
1 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 2 let credentialsProvider = AWSCognitoCredentialsProvider(regionType:.apNortheast1, identityPoolId: "ap-northeast-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx") 3 let configuration = AWSServiceConfiguration(region: .apNortheast1 , credentialsProvider:credentialsProvider) 4 AWSServiceManager.default().defaultServiceConfiguration = configuration 5 6 return true 7 } 8
ViewController
Swift
1 2 let dynamoDBObjectMapper = AWSDynamoDBObjectMapper.default() 3 let myBook = Book() 4 myBook?.ISBN = "3456789012" 5 myBook?.Title = "The Scarlet Letter" 6 myBook?.Author = "Nathaniel Hawthorne" 7 myBook?.Price = "899" 8 9 dynamoDBObjectMapper.save(myBook!).continue({ (task: AWSTask<AnyObject>) -> Any? in 10 if let error = task.error as? NSError { 11 print("The request failed. Error: \(error)") 12 } else { 13 print("The request successed") 14 } 15 return nil 16 17 }) 18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/07 06:27