質問編集履歴
3
補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,6 +39,7 @@
|
|
39
39
|
現状は「Cloud SQL管理者」「Cloud Storage Object 閲覧者」を与えています。
|
40
40
|
一時的に「オーナー」権限を与えてみましたが、権限エラーが変わりませんでした。
|
41
41
|
|
42
|
+
Cloud SQL Admin APIは有効にしている状態です。
|
42
43
|
|
43
44
|
### 補足
|
44
45
|
特になし
|
2
インポートの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,6 +12,12 @@
|
|
12
12
|
### 該当のソースコード
|
13
13
|
|
14
14
|
```python 3.10
|
15
|
+
import json
|
16
|
+
import base64
|
17
|
+
from flask import Flask, request
|
18
|
+
from googleapiclient.discovery import build
|
19
|
+
from google.oauth2 import service_account
|
20
|
+
|
15
21
|
# サービスアカウントファイルを指定
|
16
22
|
service_account_path = 'service-account-file.json'
|
17
23
|
# サービスアカウント資格情報の読み込み
|
1
リクエスト実行時のコード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,6 +18,9 @@
|
|
18
18
|
credentials = service_account.Credentials.from_service_account_file(service_account_path)
|
19
19
|
# Google APIクライアントの構築
|
20
20
|
service = build('sqladmin', 'v1beta4', credentials=credentials, cache_discovery=False)
|
21
|
+
# リクエスト
|
22
|
+
request = service.instances().import_(project=project, instance=instance, body=instances_import_request_body)
|
23
|
+
response = request.execute()
|
21
24
|
```
|
22
25
|
|
23
26
|
### 試したこと・調べたこと
|