マジで分からん
経緯
仕事の中で「使っているオブジェクトストレージの中へAWSのs3 CLIをインストールできないから、直接RESTのAPIを呼び出して実行させる」 というプログラムを書けという話を受けた。
今のところcurlで呼び出せるのではないかという話を受けて、curlを使う前提で調べている。
やりたいこと
- 別のフォルダに格納されているファイルを、オブジェクトストレージにアップロードする。
前提知識
- curl: 使ったことは一度もない。コマンドすら見たことない。
- AWS: 使ったことは一度もない。聞いたことはある…程度。
- s3 : 初耳であり知識もない状態。
- API : 単語としては聞いたことがあるか、外部から呼び出したことがない。
- REST : 単語としては聞いたことがあるか、実装やったことがなく、ソースもみたこともない
- CLI : 何これ?
- オブジェクトストレージ : 何それ?
- HTTPリクエスト: 何それ?
色々調べるよ
curl
結局調べても便利なLINUX コマンドくらいしかわからなかった。
これを使うことで、HTTPリクエストをGETメソッドなど使って渡したり、APIの実行などができるらしい。
ふ~ん、へぇ~って感じ(´・ω・)。
CLI/AWS s3 CLI
コマンドラインの略。つまり、AWS s3 CLI
というのは
あくまで「s3のAPIをコマンドライン上で実行するコマンドを打てるようになる」って話っぽい。
つまり以下のようなコマンドを使わずに実装しなきゃいけないってことですね。
aws s3 cp {ファイルパス} s3://{バケット名}/{パス}
APIってどうやって呼ぶんですか?
curlで