我想创建一个云形成模板,该模板创建一个具有人类可读名称的 S3 存储桶,但可以自动运行多次。下面是一个带有预定义名称的存储桶。
除了随机的唯一 id 之外,我还能做些什么来使名称包含人类可读的部分?类似的东西:MyBucket-abcdabcd
, MyBucket-efghefgh
, MyBucket-ijklijkl
。
"S3Bucket" : {
"Type" : "AWS::S3::Bucket",
"Properties" : {
"BucketName": "MyBucket",
"PublicAccessBlockConfiguration" : {
"BlockPublicAcls" : true,
"BlockPublicPolicy" : true
}
}
}
Run Code Online (Sandbox Code Playgroud) 使用scrollIntoView时,我遇到了一个非常奇怪的问题。在Safari和Chrome中,当我打开新窗口或新标签时,代码有效,但在按下Refresh
按钮时,代码无效。在Firefox中,它始终有效。当我使用setTimeout()
的Refresh
按钮触发这样所有的浏览器滚动:
setTimeout( function () {scrollToSelection();}, 1);
Run Code Online (Sandbox Code Playgroud)
setTimeout( function () {scrollToSelection();}, 1);
Run Code Online (Sandbox Code Playgroud)
scrollToSelection = function() {
var element = document.querySelector('p');
element.scrollIntoView();
};
Run Code Online (Sandbox Code Playgroud)
p {
margin-top: 1000px;
}
Run Code Online (Sandbox Code Playgroud)
任何想法可能是什么原因造成的?