Skip to content

Latest commit

 

History

History
191 lines (128 loc) · 5.06 KB

layer.md

File metadata and controls

191 lines (128 loc) · 5.06 KB

层的操作:Layer


阿里云函数计算(FC)组件为使用者提供了FC层的操作能力。可以通过layer指令,进行操作。

您可以通过layer -h/layer --help参数,唤起帮助信息。例如执行s layer -h后,可以看到:

Layer

  Resource layer operation 

Usage

  $ s layer <sub-command> 

SubCommand

  publish         New layer version, you can get help through [s layer publish -h]             
  list            Get layer list, you can get help through [s layer list -h]                   
  versionConfig   Get layer versionConfig, you can get help through [s layer versionConfig -h] 
  versions        Get layer versions, you can get help through [s layer versions -h]

Layer命令为我们提供了一些子命令:

  • publish: 发布层的版本,可以通过s layer publish -h获取帮助文档
    layer publish
    
      New layer version 
    
    Usage
    
      $ s layer publish <options> 
    
    Command List
    
      --region string               Specify the region parameter            
      --layer-name string           Specify the layer name parameter        
      --code string                 Specify the code parameter              
      --description string          Specify the description parameter       
      --compatible-runtime string   Specify the compatibleRuntime parameter 
    
    Global Options
    
      -a, --access    Specify key alias        
      -h, --help      Display help for command 
    
    Examples with Yaml
    
      $ s layer publish --layer-name testName --code ./src         
      $ s exec -- layer publish --layer-name testName --code ./src 
    
    Examples with CLI
    
      $ s cli fc layer publish --region cn-hangzhou --layer-name testName --code ./src --compatible-runtime nodejs12,nodejs10,python3   
    
  • list: 查看指定区域所有层的列表,可以通过s layer list -h获取帮助文档
    layer list
    
      Get layer list 
    
    Usage
    
      $ s layer list <options> 
    
    Command List
    
      --region string   Specify the region parameter 
      --prefix string   Specify the prefix parameter 
    
    Global Options
    
      -a, --access    Specify key alias        
      -h, --help      Display help for command 
      --table         Table format output      
    
    Examples with Yaml
    
      $ s layer list         
      $ s exec -- layer list 
    
    Examples with CLI
    
      $ s cli fc layer list --region cn-hangzhou --prefix test 
    
  • versionConfig: 获取指定层版本的信息,可以通过s layer versionConfig -h获取帮助文档
    layer versionConfig
    
      Get layer versionConfig 
    
    Usage
    
      $ s versionConfig <options> 
    
    Command List
    
      --region string       Specify the region parameter     
      --layer-name string   Specify the layer name parameter 
      --version-id number      Specify the version parameter    
    
    Global Options
    
      -a, --access    Specify key alias        
      -h, --help      Display help for command 
    
    Examples with Yaml
    
      $ s layer versionConfig --layer-name name --version-id 1         
      $ s exec -- layer versionConfig --layer-name name --version-id 1 
    
    Examples with CLI
    
      $ s cli fc layer versionConfig --region cn-hangzhou --layer-name name         
      --version-id 1 
    
  • versions: 获取指定层的所有版本信息,可以通过s layer versions -h获取帮助文档
    layer versions
    
      Get layer versions 
    
    Usage
    
      $ s layer versions <options> 
    
    Command List
    
      --region string       Specify the region parameter     
      --layer-name string   Specify the layer name parameter 
    
    Global Options
    
      -a, --access    Specify key alias        
      -h, --help      Display help for command 
      --table         Table format output      
    
    Examples with Yaml
    
      $ s layer versions --layer-name name         
      $ s exec -- layer versions --layer-name name 
    
    Examples with CLI
    
      $ s cli fc layer versions --region cn-hangzhou --layer-name name
    

快速使用

当我们下载好Serverless Devs开发者工具, 并完成阿里云密钥配置之后,我们可以根据自身的需求进行资源的移除。

简单使用

发布层的版本

s layer publish --layer-name testName --code ./src  
  • region、layerName、code 必填
  • compatibleRuntime 不填写默认值为 nodejs12,nodejs10,nodejs8,nodejs6,python3,python2.7

获取层的配置

s layer versionConfig --layer-name name --version-id 1  
  • region、layerName、version 必填

查看层的列表

s layer list
  • region、layerName 必填

查看层的版本

s layer versions --layer-name name
  • region、layerName 必填

删除层

更多参数可以执行 s remove layer -h 查看

s remove layer --layer-name name
  • 如果指定--version,仅删除指定层的版本;�如果不指定则删除指定层的所有版本