在AWS Transfer SFTP服务器中为用户创建范围缩小策略时,可以根据documentation在该策略中使用策略变量${transfer:HomeFolder}
和${transfer:HomeDirectory}
。但是,我找不到关于两者之间的区别的任何描述。有人可以解释或链接到相关文档吗?
答案 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,请关注此博客进行类似的设置: