softlayer api で資産管理をお手伝い!
Post on 15-Apr-2017
1.800 Views
Preview:
TRANSCRIPT
SoftLayer API で資産管理をお手伝い!API の概要、利用時のポイント、利用例のご紹介
目次
• Prologue - はじめに• SoftLayer API って?• SoftLayer REST API の使い方• API を使うときのポイント(大平プラクティス)• SoftLayer REST API を使ってみよう• Epilogue - おわりに
Prologue – はじめに
大平 かづみ
• 某クラウドインテグレーターで働くプログラマ• 使う道具 :
• 昔 C/C++, 今 PHP, 練習中 Node.js• 使うマシン :
• プライベート Windows, 会社 Mac• 使うクラウド :
• Amazon Web Services( 仕事 )• Microsoft Azure( 勉強中 ), IBM SoftLayer( 女子会運営 )
• 使う PaaS: IBM Bluemix !• 遊び : 電子工作 !
大平 かづみ
C/C++
プログラマブルなクラウド
仮想化インフラの恩恵
• クラウドはインフラが仮想化したもの、ソフトウェア化したもの• AWS を筆頭に、プログラマブ
ルなインフラ運用が浸透し始めている
API とは?
“API とは、あるコンピュータプログラム(ソフトウェア)の機能や管理するデータなどを、外部の他のプログラムから呼び出して利用するための手順やデータ形式などを定めた規約のこと。”
引用 : APIとは|アプリケーションプログラミングインターフェース|Application Programming Interface - 意味/解説/説明/定義 : IT用語辞典
クラウドの API で、何できるの?
クラウド上にある情報を、 APIで取得・更新できる!
SoftLayer API って?
SoftLayer API の種類
C# PERL PHP Python
REST Ruby VB.net
好みの言語で SoftLayer を扱うことができる
SoftLayer API の種類
C# PERL PHP Python
REST Ruby VB.net
使いたい言語がなくても、 REST API を利用できる( REST API は、一般的に広く利用されている形
式)
SoftLayer API でできること
C R U D
Create Read Update Delete作成 読取り 更新 削除
SoftLayer REST API の使い方
SoftLayer REST API の仕組み
https://{ アカウント ID}:{API キー }@api.softlayer.com/rest/v3/{ サービス }/{ メソッド }
アカウント ID と API キー
サービスとメソッド
多くのサービスがあり、それぞれのサービスに対応したメソッドがあります。
リファレンス: サービス一覧
API を使うときのポイント大平プラクティスのご紹介
API をつかうときのポイント ①
API キーの扱いは慎重に
API キーの扱いは慎重に
• むやみに発行しない• 権限の持たないメンバーに見えるところに記述しない• Git にコミットとしてしまう、など
API をつかうときのポイント ②
権限は最小限に
権限は最小限に
• 操作範囲に応じた子アカウントを作り、権限の制限を行う• API の誤操作や悪用され
ても被害を抑えられる
SoftLayer REST API を使ってみようプログラムを組む前に、動かしてみる
REST API の動作確認の方法
• CURL という http リクエストができるコマンドを使う• Web API の実行・テストツール
を使う• Postman が便利
SoftLayer REST API の利用例 ①
SoftLayer_Account/Usersアカウント一覧を取得する
SoftLayer REST API の利用例 ②
SoftLayer_Account/VirtualGuests仮想マシン一覧を取得する
objectMask の利用例
SoftLayer_Account/Users?objectMask=accountId;usernameobjectMask を利用すると、返却されるデータを制限できる
Epilogue – おわりに
SoftLayer 女子部の仲間募集中!
• SoftLayer でガチ語りしたい方!
• SoftLayer の情報を集めたい方• イベント運営に興味ある方
SoftLayer 女子部に参加しませんか? ( ・ ´з` ・ )https://www.facebook.com/groups/jslgg/
BMXUG for Women のお知らせ!
開催日 : 3/3 19:00 ~場所 : Media Technology Labhttps://bmxug.doorkeeper.jp/events/38881
第 1 回 Bluemix ユーザー会 for Women
〜 集まれ、 Girls & Women !
top related