Skip to content
	
	
	
	
	
	
		
	
		
		
	 
 
 
AWS除了提供視覺化、方便好用的AWS Management Console之外,還有更多時候是必須用到CLI、API與SDK來達成更進階、複雜的任務。 
CLI、API與SDK都是為了滿足「能快速、彈性使用AWS雲服務的各種資源、且又能兼顧安全性考量」的需求。 
 
 
 
 
CLI. 
#CLI完整名稱Command Line Interface 
#命令列介面(CLI)沒有圖形使用者介面(GUI)那麼方便使用者操作。因為,命令列介面的軟體通常需要使用者記憶操作的命令,但是,由於其本身的特點,命令列介面要較圖形使用者介面節約電腦系統的資源。在熟記命令的前提下,使用命令列介面往往要較使用圖形使用者介面的操作速度要快。所以,在現在的圖形使用者介面的作業系統中,通常都保留著可選的命令列介面。 
 
 
 
 
API. 
#API完整名稱:Application Programming Interface 
#「應用程式設計介面」是一種提供給應用程式呼叫使用的設計介面。其主要目的是讓應用程式開發人員得以呼叫功能,而無須考慮其底層的原始碼為何、或理解其內部工作機制的細節。API本身是抽象的,它僅定義了一個介面,而不涉入應用程式如何實現的細節。 
 
 
 
 
SDK. 
#SDK完整名稱:Software Development Kit 
#SDK是指一些被用於為特定的軟體包、軟體框架、硬體平台、作業系統等建立應用軟體的開發工具的集合 
#最常見的是在Application Server執行的中介程式透過SDK來使用AWS雲服務的相關資源,像是PHP、Java等等 
#還有像Android、iOS用的SDK是用來讓App直接使用AWS雲服務的相關資源(可不必透過Application Server) 
#不管是透過CLI或SDK哪種方式來呼叫AWS APIs,都會需要注意安全上的考量,且建議要搭配AWS IAM使用 
 
 
 
 
總結. 
#對於一般性的使用者來說AWS Management Console已經很夠用,但若是想要更進階的使用AWS時,就一定要學會使用CLI、SDK及API,尤其是需要進行自動水平擴展、自動部署的大型應用。
	
	 
	
	
        
    	 
	 
	
 
 
 
	
	
	
	error: 歡迎與我們聯絡~