style命令用於設定圖片樣式。
注意事項
要設定樣式,您必須具有
oss:PutStyle
許可權;要擷取樣式,您必須具有oss:GetStyle
許可權;要刪除樣式,您必須具有oss:DeleteStyle
許可權。具體操作,請參見為RAM使用者授權自訂的權限原則。從ossutil 1.6.16版本開始,命令列中Binary名稱支援直接使用ossutil,您無需根據系統重新整理Binary名稱。如果您的ossutil版本低於1.6.16,則需要根據系統重新整理Binary名稱。更多資訊,請參見命令列工具ossutil命令參考。
僅1.7.16及以上版本ossutil支援style命令。
設定樣式
命令格式
ossutil style --method put oss://bucketname/ stylename local_xml_file
參數說明如下:
參數
說明
bucketname
待設定樣式的Bucket名稱。
stylename
樣式名稱。
local_xml_file
用於設定樣式的本地檔案名稱,例如
config.xml
。使用樣本
在本地XML檔案中配置樣式檔案。
<?xml version="1.0" encoding="UTF-8"?> <Style> <Content>image/resize,p_50</Content> </Style>
通過以下樣本為examplebucket設定名為examplestyle的樣式。
ossutil style --method put oss://examplebucket/ examplestyle config.xml
輸出結果如下:
0.299514(s) elapsed
擷取樣式
命令格式
ossutil style --method get oss://bucketname/ stylename local_xml_file
參數說明如下:
參數
說明
bucketname
待擷取樣式的Bucket名稱。
stylename
樣式名稱。
local_xml_file
用於存放樣式的本地檔案名稱,例如
config.xml
。使用樣本
通過以下樣本將examplebucket中名為examplestyle的樣式擷取到螢幕上。
./ossutil style --method get oss://examplebucket/ examplestyle
輸出結果如下:
<?xml version="1.0" encoding="UTF-8"?> <Style> <Name>examplestyle</Name> <Content>image/resize,p_100</Content> <CreateTime>Thu, 22 Dec 2022 13:59:06 GMT</CreateTime> <LastModifyTime>Thu, 22 Dec 2022 13:59:06 GMT</LastModifyTime> </Style> 0.150473(s) elapsed
通過以下樣本將examplebucket中名為examplestyle的樣式擷取到本地設定檔。
./ossutil style --method get oss://examplebucket/ examplestyle local.xml
輸出結果如下:
螢幕顯示
0.214483(s) elapsed
local.xml內容
<?xml version="1.0" encoding="UTF-8"?> <Style> <Name>examplestyle</Name> <Content>image/resize,p_100</Content> <CreateTime>Thu, 22 Dec 2022 13:59:06 GMT</CreateTime> <LastModifyTime>Thu, 22 Dec 2022 13:59:06 GMT</LastModifyTime> </Style>
刪除樣式
命令格式
ossutil style --method delete oss://bucketname/ stylename
參數說明如下:
參數
說明
bucketname
待刪除樣式的Bucket名稱。
stylename
樣式名稱。
使用樣本
通過以下樣本刪除examplebucket中名為examplestyle的樣式。
./ossutil style --method delete oss://examplebucket examplestyle
輸入結果如下:
0.184183(s) elapsed
列舉樣式
命令格式
ossutil style --method list oss://bucketname/ local_xml_file
參數說明如下:
參數
說明
bucketname
待列舉樣式的Bucket名稱。
local_xml_file
用於存放樣式的本地檔案名稱,例如
config.xml
。使用樣本
通過以下樣本將examplebucket中的樣式列舉到螢幕上。
./ossutil style --method list oss://examplebucket/
輸出結果如下:
<?xml version="1.0" encoding="UTF-8"?> <StyleList> <Style> <Name>examplestyle1</Name> <Content>image/resize,p_100</Content> <CreateTime>Thu, 22 Dec 2022 13:59:06 GMT</CreateTime> <LastModifyTime>Thu, 22 Dec 2022 13:59:06 GMT</LastModifyTime> </Style> <Style> <Name>examplestyle2</Name> <Content>image/resize,p_100</Content> <CreateTime>Thu, 22 Dec 2022 13:59:06 GMT</CreateTime> <LastModifyTime>Thu, 22 Dec 2022 13:59:06 GMT</LastModifyTime> </Style> </StyleList> 0.155333(s) elapsed
通過以下樣本列舉examplebucket中的樣式並存放到本地設定檔。
./ossutil style --method list oss://examplebucket/ local.xml
輸出結果如下:
螢幕顯示
2.655387(s) elapsed
local.xml內容
<?xml version="1.0" encoding="UTF-8"?> <StyleList> <Style> <Name>examplestyle1</Name> <Content>image/resize,p_100</Content> <CreateTime>Thu, 22 Dec 2022 13:59:06 GMT</CreateTime> <LastModifyTime>Thu, 22 Dec 2022 13:59:06 GMT</LastModifyTime> </Style> <Style> <Name>examplestyle2</Name> <Content>image/resize,p_100</Content> <CreateTime>Thu, 22 Dec 2022 13:59:06 GMT</CreateTime> <LastModifyTime>Thu, 22 Dec 2022 13:59:06 GMT</LastModifyTime> </Style> </StyleList>