AWS策略中transfer:HomeFolder和transfer:HomeDirectory之间的区别

时间:2019-12-18 10:04:44

标签: amazon-s3 aws-sftp aws-policies

在AWS Transfer SFTP服务器中为用户创建范围缩小策略时,可以根据documentation在该策略中使用策略变量${transfer:HomeFolder}${transfer:HomeDirectory}。但是,我找不到关于两者之间的区别的任何描述。有人可以解释或链接到相关文档吗?

1 个答案:

答案 0 :(得分:1)

该页面上的示例暗含了这种差异。

class ImageVIew: UIImageView { override open func sd_setImage(with url: URL?, placeholderImage placeholder: UIImage?, options: SDWebImageOptions = [], completed completedBlock: SDExternalCompletionBlock? = nil) { // Apply URL encoding super.sd_setImage(with: newURL, placeholderImage placeholder, options: options, completed: completedBlock) } } 只是键前缀(例如${transfer:HomeFolder}),而 /my-folder/sub-folder还包含存储区名称(例如${transfer:HomeDirectory})。

AWS Transfer for SFTP最近增加了对逻辑家庭目录的支持,您可以使用它提供“类似chroot”的行为并锁定用户对指定主文件夹的访问。因此,如果您要做的只是将用户限制在一个S3文件夹中,请在AWS Transfer控制台中编辑用户的配置文件,然后单击“受限”复选框。这样一来,您就不必再搞砸了scopedown策略。

如果您使用的是自定义IDP,请关注此博客进行类似的设置:

https://aws.amazon.com/blogs/storage/simplify-your-aws-sftp-structure-with-chroot-and-logical-directories/